【问题标题】:validating checkbox limit javascript验证复选框限制javascript
【发布时间】:2012-07-05 15:20:46
【问题描述】:
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 事件调用此函数。

【问题讨论】:

    标签: javascript html validation checkbox


    【解决方案1】:
    while(ArrCB_1) {
        if(cbx[--ArrCB_1].checked) {
            return true;
        }
    }
    return false;
    

    【讨论】:

      【解决方案2】:

      .checked() 应该只是 .checked

      【讨论】:

        【解决方案3】:
        while(ArrCB_l--){
            if (cbx[ArrCB_l].checked) {
               return true;
            }
        }
        return false;
        

        您的集合是cbx 而不是ArrCB,并且检查不是方法,而是元素的属性/属性

        【讨论】:

          【解决方案4】:
          document.getElementById('ModelFilter').getElementsByTagName('input');
          

          此代码返回所有输入(文本、按钮、收音机等)

          使用

          document.getElementById('ModelFilter').getElementsByTagName("input")[ArrCB_l].type == "checkbox"
          

          【讨论】:

            猜你喜欢
            • 2015-04-24
            • 2023-03-14
            • 2017-09-05
            • 2011-01-15
            • 1970-01-01
            • 2017-05-04
            • 2011-06-03
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多