javascript函数的值怎么赋给INPUT的value属性? 5

<scripttype="text/javascript"><inputtype="text"id="test"value=""/><scripttype="text/j... <script type="text/javascript">
<input type="text" id="test" value="" />
<script type="text/javascript">
function f()
{
num = 1234567890;
document.getElementById('test').value=num;
}
</script>
怎么value没值啊???
展开
 我来答
spark12spark12
推荐于2018-03-10 · TA获得超过155个赞
知道答主
回答量:125
采纳率:0%
帮助的人:73.8万
展开全部
第一行是不对的,应该删除。
改成这样就可以运行了:
<input type="text" id="test" value="" />
<script type="text/javascript">
function f()
{
num = 1234567890;
document.getElementById('test').value=num;
}
f();
</script>
问题分析:函数虽然定义了,但是没有调用,如果想要用好js,还是应该多学习一些基础语法。
手机用户21959
2011-06-27 · TA获得超过227个赞
知道答主
回答量:443
采纳率:0%
帮助的人:249万
展开全部
应该是4个input吧
JS获取一个input的值的方法就是获取该元素的value属性。常用就是
document.getElementById('TelePerson').value
至于为什么要加setTiemout,是因为万恶的IE6下,onpress事件发生在input的value改变之前,所以在onpress事件里不能获取对象变化后的值

<script type="text/javascript">
function change(){
setTimeout(function(){
document.getElementById("msg").value = "工作单211已经下发,请在规定时间处理,投诉人:(" + document.getElementById("TelePerson").value + "),电话(" + document.getElementById("PHONE").value + "),地址(" + document.getElementById("Addr").value + ")";
}, 10);
}

</script>
<td><div align="right"><font color="#FF0000"><b>投诉人</b></font></div></td>
<td align="left"><input name="TelePerson" type="text" id="TelePerson" onkeypress="change()" size="15" /></td>
<td><div align="right"><font color="#FF0000"><b>联系电话</b></font></div></td>
<td align="left"><input name="PHONE" type="text" id="PHONE" onkeypress="change()" size="11" /></td>
<td><div align="right"><b>户号</b></div></td>
<td align="left"><input name="HouseNum" type="text" id="HouseNum" size="12" /></td>
</tr>
<tr>
<td><div align="right"><font color="#FF0000"><b>客户单位/地址</b></font></div></td>
<td align="left" colspan="5"><div align="left"><input name="Addr" type="text" onkeypress="change()" id="Addr" size="80" /></div></td>
</tr>

<input type="text" name="msg" id="msg" value="工作单(<%=workbillno%>)已下发至你司,请在三个工作日内处理完成!" style="width:100% "/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hifi38
2011-06-26 · TA获得超过102个赞
知道答主
回答量:117
采纳率:0%
帮助的人:102万
展开全部
<script>标签内不能放html代码的.
没有值就好比你已经有全盘的机会.但你不去实行.那何来结果.
既然你都编写好函数.那一定要调用执行它才能得到最终结果啊

<input type="text" id="test" value="" />
<script type="text/javascript">
function f()
{
num = 1234567890;
document.getElementById('test').value=num;
}
//调用执行函数
f();
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TCS290
2011-07-02
知道答主
回答量:18
采纳率:0%
帮助的人:14.9万
展开全部
这么写,绝对好使:

<body>
<script type="text/javascript">
function f()
{
num = 1234567890;
document.getElementById('test').value=num;
}
</script>
<input type="text" id="test" value="" />
<input type="button" onclick="f()" value="点击给文本框赋值"/>
</body>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hb1315300991
2011-06-26
知道答主
回答量:17
采纳率:0%
帮助的人:11.4万
展开全部
<input type="text" id="test" value="" />
<input type="button" onclick="f()" value="赋值"/>

<script type="text/javascript">
function f(){
num = 1234567890;
document.getElementById('test').value=num;
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式