我試圖用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