$('#btnSelectAll').click(function() {
$('.inputchbox').attr('checked', true);
});
$('#btnCancel').click(function() {
$('fieldset:not(:checked)').find("input,select,textarea").removeAttr('disabled');
});
取消取消时我只需要启用已选中的复选框吗?我可以使用这样的东西吗?
在selectall按钮上,我选择了fieldset中的所有复选框 但在这里我只需要选中启用的复选框和未禁用的复选框。 那么在我自己的字段集上禁用复选框吗?
如何排除已禁用的复选框?
答案 0 :(得分:6)
答案 1 :(得分:2)
您可以一次使用多个属性,即
输入:复选框[名称* ='名称&#39]:检查:使能
检查名称是否包含' name'并选中并启用复选框,但是您应该获得以布尔形式检查的长度,即
if ($("input:checkbox[name*='name']:checked:enabled").length) {
isValid = true;
}
答案 2 :(得分:1)
您可以使用干预过滤器:
$('.inputchbox').filter(function() { return !this.disabled; }).attr('checked', true);
编辑 - 或者你可以像@sAc那样说并使用过滤器选择器;我有一个关于那些的精神障碍,所以你可能不应该听我说。这可能发生在我童年时代。