验证复选框限制javascript

时间:2012-07-05 08:35:16

标签: javascript html validation checkbox

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事件调用此函数。

4 个答案:

答案 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"