如何从javascript更新输入文本?

时间:2010-03-05 17:26:24

标签: javascript textbox button

我有这个简单的代码可以说明问题。这就是:

<script language='javascript"> 
    function check() {} 
</script> 
<div id="a">input type="text" name="b"> 
<input type="button" onClick=" check(); ">

我想要的是当我按下按钮时,文本字段会更新一个值。

我尝试使用b.value =“C”,但它似乎无法正常工作。

2 个答案:

答案 0 :(得分:12)

<script language="javascript"> 
     function check() {
          document.getElementById('txtField').value='new value here'
     } 
</script>

<input id="txtField" type="text" name="b"> <input type="button" onClick=" check(); ">

这样做。我给它一个ID,并使用id使用了getElementById('txtField'),并更新了它的值。

答案 1 :(得分:1)

您似乎在考虑为表单输入提供名称属性,使其可以作为全局变量进行寻址。它没有。有一种语法,你必须使用类似的东西:

document.forms[0].b.value = "C";

为了成功解决它。你 将表单元素放在表单中,不是吗?

这样做,或者像mplacona建议的那样使用ID和getElementById方法。