var cbx = document.getElementById('ModelFilter').getElementsByTagName('input');
var ArrCB_l=cbx.length;
while(ArrCB_l--){
var CB=ArrCB[ArrCB_l];
CB.checked()==True;
return 1
}
return 0
谁能告诉我这有什么问题?我知道第一行是正确的输入,因为我在其他地方使用相同的复选框,但这不起作用?我正在尝试确保至少选中了一个复选框。使用onsubmit事件调用此函数。
答案 0 :(得分:1)
.checked()应该只是.checked
答案 1 :(得分:1)
while(ArrCB_1) {
if(cbx[--ArrCB_1].checked) {
return true;
}
}
return false;
答案 2 :(得分:0)
while(ArrCB_l--){
if (cbx[ArrCB_l].checked) {
return true;
}
}
return false;
您的收藏集是cbx
而不是ArrCB
,并且已检查不是方法,但它是元素的属性/属性
答案 3 :(得分:0)
document.getElementById('ModelFilter').getElementsByTagName('input');
此代码返回所有输入(文本,按钮,无线电等)
使用
document.getElementById('ModelFilter').getElementsByTagName("input")[ArrCB_l].type == "checkbox"