jquery - 如何使用 jquery 检查特定类的所有复选框是否已禁用?

标签 jquery

我的表中有一列由复选框组成,我需要检查是否所有复选框都被禁用。

这是我的代码

var checkBoxTdSize = $('.hrchy-dt-checkboxes').length;
    var checkedFlag=false;
    for(var t=0;t<checkBoxTdSize;t++){
        var chk = $(this).find('.hrchy-dt-checkboxes')[t];
        if ($(chk).prop('disabled')==true){ 
            checkedFlag=true;
        }else{
            alert('Please Map all the Hierarchy..!');
        }
    }
    if(checkedFlag){
       //Some Code
    }

但是从上面的代码中我总是收到警报“请映射所有层次结构..!”。

感谢帮助,谢谢

最佳答案

应该像比较所有复选框的长度与所有禁用复选框的长度一样简单,如果相同,则它们都被禁用

if ( $('.hrchy-dt-checkboxes').length === $('.hrchy-dt-checkboxes:disabled').length  ) {...

关于jquery - 如何使用 jquery 检查特定类的所有复选框是否已禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45710135/

相关文章:

javascript - Jquery 滚动必须更频繁地触发

JQuery 访问插件中的变量

javascript - 如何更新表单中表示的 JSON 对象

javascript - 有条件追加而不过滤

javascript - jQuery - insertAfter 不工作

javascript - 没有图像的文本翻转效果

javascript - IE 7 的 Fancybox 弹出警告

java - 如何从 JQuery 调用 soap web 服务

javascript - 平滑滚动以搜索栏输入并在比较案例值时排除表达式的字母

javascript - 一定时间后重新加载特定的 div