我有一个项目列表,其中包含与它们相关联的复选框,这些项目位于列表标题下方,该列表标题还有一个复选框(仅用于数据库目的),实际上它是从视图中隐藏的。我需要这样做,以便在选中标题下方的复选框的任何时,也会检查标题复选框。但我还需要这样做,以便如果所有的复选框都未选中,那么标题一是未选中的......这有多难?
这就是我现在设置的方式:
if($('.childCheckBox').is(":checked")){
$('#parentBox').attr('checked', true);
}
现在我想如果我要做一些我添加了else if子句的事情:
else if($('.proBox2').is(not)(":checked"){
alert("uncheck parent");
}
但我不知道is-not的正确语法,或者不知道,或者即使有任何东西可以做到这一点。那里有什么想法吗?我需要该框来检查是否选中了一个,如果没有选中,则取消选中。谢谢!
答案 0 :(得分:2)
$('.proBox2').is(':not(:checked)')
另外,我对第一个不太确定。 可以工作,但如果不这样做,我可能会这样做:
$('.childCheckBox:checked').length > 0
答案 1 :(得分:1)