我目前有一个jQuery函数,禁用复选框列表,如果父复选框未选中,并启用它时检查。但是,父复选框默认为取消选中,我想要。复选框禁用启用
这会导致代码出现问题,因为它在页面加载时启用,并且仅在您选中并取消选中父复选框时才会禁用。
任何人都知道一个修复?
$(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');
}
});
});
});
'$('#syscbl')。each'?一个元素? – undefined 2012-08-07 21:22:40
我认为这些是“Checkboxlist”中的其他复选框...? – MalcolmOcean 2012-08-07 21:28:39