入力ボックスから金額を集めて、配列である一定量のボックスにチェックを入れようとしています。Javascript関数は入力ボックスから値を取得せず、配列をループします
これは私がこれまでに得たものであり、それは仕事をdoesntの:S
function checkAmount(ting) {
var boxes = document.getElementsByTagName("input");
for (var i = 0; i < ting.value; i++) {
if (boxes[i].name == "vote[]") {
boxes[i].checked = true;
}
}
}
とIMこれでそれを呼び出す:
uncheckAll();
checkAmount(document.getElementsByName(\'ammount\'));
はすべてあなたの投票入力 "vote []"ですか?何が投票されたのかあなたはどのように知っていますか?私はjQueryを見るのは良い考えだと思う..ループ内の –
は、 'ting.value'ではなく' ting.length'です – JCOC611