我正在尝试使用 Javascript 更改输入字段的值。
我尝试了一切,但似乎没有任何效果。我尝试将 5 放在引号之间并使用 jquery。我还仔细检查了数组和所有内容。
这是输入代码:
<input type="number" id="id_[SOME_ID_HERE]" value="0">
以及用于更新值的循环。
for (var i = 0; i < shoppingCart.length; i++) {
var val = shoppingCart[i];
document.getElementById("id_" + val.substring(3)).value = 5;
}
jsfiddle:http: //jsfiddle.net/zkTud/
编辑:似乎它也不适用于 type="text" ......
EDIT2:谢谢所有回答的人。我的问题实际上是别的。
输入是从另一个页面加载的,这需要时间,并且在文件加载完成之前执行了我遇到问题的 for 循环(见上文)。
我所做的只是将 for 循环按原样移动到回调函数,它现在可以工作了。
无论如何谢谢!
我真的很感谢我在这个网站上得到的帮助!:)