如何从javascript更新输入文本?

如何从javascript更新输入文本?,javascript,textbox,button,Javascript,Textbox,Button,我有一个简单的代码,它本身就说明了这一点 <script language='javascript"> function check() {} </script> <div id="a">input type="text" name="b"> <input type="button" onClick=" check(); "> 函数检查(){ document.getElementById('txtField')。valu

我有一个简单的代码,它本身就说明了这一点

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

函数检查(){
document.getElementById('txtField')。value='new value here'
} 

这就行了。我给了它一个ID,并使用该ID使用getElementById('txtField'),并更新了它的值。

您似乎认为给表单输入一个name属性使其可以寻址,就像它是一个全局变量一样。没有。这有一个语法,您必须使用如下内容:

document.forms[0].b.value = "C";
为了成功地解决这个问题。您正在将表单元素放入表单中,不是吗


这样做,或者像mplacona建议的那样,将ID与getElementById方法一起使用。

如果没有其他方法起作用,可以尝试将函数名从“check()”更改为其他名称(例如“inputCheckFunction()”)。可能函数名与浏览器已经使用过的名称冲突。
document.forms[0].b.value = "C";