我有七个复选框,如下所示。我正在尝试做以下三件事:
1)当“任何”复选框被“选中”时,剩余的“1-6”应该被“取消选中”。2)当“1到6”复选框中的任何一个被“选中”时,“任何”复选框应该被“取消选中”。3)如果我“检查”数字然后“取消选中”所有数字,那么应该“选中”“任何”复选框
我能够使用 jquery 做 1)和 2),但不能做 3)。
我无法检查是否所有复选框“1 - 6”都“未选中”。
html:
<input name="deal_any" type="checkbox">any
<input name="deal" type="checkbox">1
<input name="deal" type="checkbox">2
<input name="deal" type="checkbox">3
<input name="deal" type="checkbox">4
<input name="deal" type="checkbox">5
<input name="deal" type="checkbox">6
jQuery:
$("input").click(function(){
name=$(this).attr("name");
match = name.match(/any/);
if( match != null)
{
if($(this).is(':checked'))
{
$('input[name="deal"]').attr('checked', false);
}
}
else
{
if($(this).is(':checked'))
{
$('input[name="deal_any"]').attr('checked', false);
}
}
});
谁能告诉我如何做到这一点?对不起,如果我的解释不清楚。
我将感谢您的任何努力,并提前感谢您的帮助!