我在 php 中有一个 for 循环,它在我的页面上添加了一些看起来像这样的复选框
<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
当我跳过一个复选框时,为什么我会得到未定义?我如何解决它