【问题标题】:how to set value in input by JavaScript?如何通过 JavaScript 在输入中设置值?
【发布时间】:2018-03-07 06:37:54
【问题描述】:
我有 id 为 txt1 的输入字段,但我无法从 JavaScript 更改值。
<form action="">
First name: <input type="text" id="txt1" onkeyup="showHint(this.value)">
</form>
<script>
document.getElementById('txt1').value('anyvalue1111');
</script>
注意:我在 stackoverflow 上找到了如何更改输入值,但找不到任何答案。问题的标题可以节省很多时间。这是一个有效的问题。
【问题讨论】:
标签:
javascript
jquery
html
forms
【解决方案1】:
value 是属性而不是方法。
document.getElementById('txt1').value = 'anyvalue1111';
【解决方案2】:
试试这个
<form action="">
First name: <input type="text" id="txt1" onkeyup="showHint(this.value)">
</form>
<script>
document.getElementById('txt1').value = 'Hello world!!';
</script>
【解决方案3】:
此语法适用于 jQuery:
$('#txt1').val('anyvalue1111');
对于 Javascript 使用:
document.getElementById('txt1').value = 'anyvalue1111';