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

如何使用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('disab

我在表中有一列包含复选框,我需要检查是否所有复选框都已禁用

这是我的密码

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
    }
var checkBoxTdSize=$('.hrchy dt复选框')。长度;
var checkedFlag=false;

对于(var t=0;t,您可以使用如下内容

var x = document.getElementById("myCheck").disabled;
x是真是假


您可以使用类似的方法

var x = document.getElementById("myCheck").disabled;
x是真是假

您需要检查disabled属性是否为true

示例如下:

function test() {
  $(".hrchy-dt-checkboxes").each(function() {
     if ($(this).is(":disabled")) {
        // your action here test using is function
     }

     if ($(this).attr("disabled")) {
       // your action here test using attribute function
     }
  });
} 

$(document).ready(function() {
   test();
});
您需要检查disabled属性是否为true

示例如下:

function test() {
  $(".hrchy-dt-checkboxes").each(function() {
     if ($(this).is(":disabled")) {
        // your action here test using is function
     }

     if ($(this).attr("disabled")) {
       // your action here test using attribute function
     }
  });
} 

$(document).ready(function() {
   test();
});

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

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

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

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

如果您的复选框不在任何父项中,那么为什么要使用
find()
method

$(document).ready(function() {
    var chk = $('.hrchy-dt-checkboxes');
    chk.each(function(index, el) {
        if ($(this).prop('disabled') == true) {
            //your code here
        }
    });
});
$(文档).ready(函数(){
var chk=$(“.hrchy dt复选框”);
每项功能(索引,el){
if($(this.prop('disabled')==true){
var condi=真;
console.log('Disabled='+condi)
}
否则{
console.log('Enabled..!')
}
});
});

如果您的复选框不在任何父项中,那么为什么要使用
find()
方法

$(document).ready(function() {
    var chk = $('.hrchy-dt-checkboxes');
    chk.each(function(index, el) {
        if ($(this).prop('disabled') == true) {
            //your code here
        }
    });
});
$(文档).ready(函数(){
var chk=$(“.hrchy dt复选框”);
每项功能(索引,el){
if($(this.prop('disabled')==true){
var condi=真;
console.log('Disabled='+condi)
}
否则{
console.log('Enabled..!')
}
});
});


try$(chk)。prop('disabled')==“true”try$(chk)的可能重复。prop('disabled')==“true”这可能重复给了预期的一个。!谢谢你,伊桑亨特!很高兴它有帮助。这给了预期的一个。!谢谢你,伊桑亨特!很高兴它有帮助。