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没值啊??? 展开
<input type="text" id="test" value="" />
<script type="text/javascript">
function f()
{
num = 1234567890;
document.getElementById('test').value=num;
}
</script>
怎么value没值啊??? 展开
6个回答
展开全部
第一行是不对的,应该删除。
改成这样就可以运行了:
<input type="text" id="test" value="" />
<script type="text/javascript">
function f()
{
num = 1234567890;
document.getElementById('test').value=num;
}
f();
</script>
问题分析:函数虽然定义了,但是没有调用,如果想要用好js,还是应该多学习一些基础语法。
改成这样就可以运行了:
<input type="text" id="test" value="" />
<script type="text/javascript">
function f()
{
num = 1234567890;
document.getElementById('test').value=num;
}
f();
</script>
问题分析:函数虽然定义了,但是没有调用,如果想要用好js,还是应该多学习一些基础语法。
展开全部
应该是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% "/>
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% "/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<script>标签内不能放html代码的.
没有值就好比你已经有全盘的机会.但你不去实行.那何来结果.
既然你都编写好函数.那一定要调用执行它才能得到最终结果啊
<input type="text" id="test" value="" />
<script type="text/javascript">
function f()
{
num = 1234567890;
document.getElementById('test').value=num;
}
//调用执行函数
f();
</script>
没有值就好比你已经有全盘的机会.但你不去实行.那何来结果.
既然你都编写好函数.那一定要调用执行它才能得到最终结果啊
<input type="text" id="test" value="" />
<script type="text/javascript">
function f()
{
num = 1234567890;
document.getElementById('test').value=num;
}
//调用执行函数
f();
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这么写,绝对好使:
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<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>
<input type="button" onclick="f()" value="赋值"/>
<script type="text/javascript">
function f(){
num = 1234567890;
document.getElementById('test').value=num;
}
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询