这是一个简单的小javascript函数,它在我的表单(myform)中生成所有复选框(视频)的数组,并构建另一个选中的复选框数组。除非表单中只有1个复选框,否则它的效果很好。在那种情况下,框是未定义的。不应该与document.myform.video.length一起工作吗?
function toggle(main) {
boxes = document.myform.video.length;
alert(boxes);
var videos = [];
for (i=0; i<boxes; i++) {
document.myform.video[i].checked = main.checked;
}
}
答案 0 :(得分:4)
不,如果该名称只有一个元素,DOM会将其显示为元素而不是数组。