我有10个分散在整个页面中的复选框,如果选中其中任何一个,则div需要将其显示设置为阻止。但是,如果它们都未被选中,则div将重新设置为display:none。它们位于页面的不同部分,我在查明检查方法时遇到了问题。
谢谢,
-Seth
修改
很抱歉他们的复选框与显示此div无关,所以只需执行毯子输入:jquery中的复选框将无法正常工作。
答案 0 :(得分:4)
$('input[type=checkbox].chkbxgroup').change(function(){
if($('input[type=checkbox].chkbxgroup').is(':checked')({
$('div#hiddenDiv').show();
}
else{
$('div#hiddenDiv').hide();
}
});
我认为应该这样做,假设如果检查了该集合中的一个或多个元素,is(':checked')
部分将返回true。
[edit re:comment]为您想要受此影响的所有复选框添加一个类。这样更新了我的代码[/ edit]