如何使用JavaScript更新输入文本?

dtcbnfnu  于 2023-03-21  发布在  Java
关注(0)|答案(2)|浏览(138)

我有一个简单的代码,它自己会说话。

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

我所希望的是,当我按下按钮时,文本字段会得到一个更新到它的值。
我试过使用b.value=" C ",但它似乎不工作。

pinkon5k

pinkon5k1#

<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 '),并更新了它的值。

zbdgwd5y

zbdgwd5y2#

你似乎认为给一个表单输入一个name属性使它像一个全局变量一样可寻址。它不是。有一个语法,你必须使用这样的东西:

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

你是在把你的表单元素放在一个表单里面,是吗?
这样做,或者使用一个ID沿着getElementById方法,就像mplacona建议的那样。

相关问题