我试图用Javascript更改输入字段的值。
我尝试了一切,但似乎没有任何工作。我试图把5之间的引号和使用jQuery。我还仔细检查了数组和所有内容。无法使用Javascript设置输入值
下面是输入代码:
<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/
编辑:好像它不与工作类型= “文本”,以及...
EDIT2:谢谢大家谁回答。我的问题其实是别的。
输入是从另一个页面加载的,花费了一些时间,并且在文件加载完成之前执行了我遇到问题的for循环(请参见上文)。
我所做的只是把for循环移到回调函数中,并且它现在可以工作。
谢谢反正!
我真的很感谢我在这个网站获得的帮助! :)
'警报()'是您永远的朋友:'警报(val.substring(3))' – Adi