私はこのように見える私のページにいくつかのチェックボックスを追加するPHPのループを持っています
<input type="checkbox" name="checkbox[]">
javascript を使用して、チェックされているものを確認し、配列に値を追加したい
var cboxes = document.getElementsByName('checkbox[]');
var len = cboxes.length;
var imageArray = new Array();
for (var i = 0; i < len; i++) {
if (cboxes[i].checked) {
imageArray[i] = cboxes[i].value;
}
}
50 個のボックスがあり、チェックボックス番号 2、4、および 6 をクリックすると、配列がループし、結果が得られます。
for(var i = 0; i < imageArray.length; i++){
gallery.innerHTML += imageArray[i] + "<br>";
}
--
undefined
Correct value
undefined
Correct value
undefined
Correct value
番号1、2、3をチェックすると、結果が得られます
Correct value
Correct value
Correct value
チェックボックスをスキップすると undefined になるのはなぜですか? どうすれば修正できますか