我目前有一个 jQuery 函数,如果未选中父复选框,则禁用 Checkboxlist 并在选中它时启用。但是,父复选框默认为取消选中,这是我想要的。
这会导致代码出现问题,因为它在页面加载时启用,并且只有在您选中和取消选中父复选框时才会禁用。
有人知道修复吗?
$(document).ready(function() {
$('#cbsys').bind('click', function() {
var doEnable = ($('#cbsys:checked').length > 0);
$('#syscbl').each(function() {
if (doEnable) {
$(this).attr('disabled', null);
$(this).parents('label').removeClass('cssDisabled');
} else {
$(this).attr('disabled', 'disabled');
$(this).parents('label').addClass('cssDisabled');
}
});
});
});