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 ループをそのままコールバック関数に移動することだけで、現在は機能しています。
とにかく、ありがとう!
このサイトで得られる助けに本当に感謝しています! :)