我有7个复选框,如下所示。我试图做3件事情如下:
1)当'任何'复选框被'检查'时,剩下的'1-6'应该是'未选中'。 2)当'1到6'复选框中的任何一个被选中时,'任何'复选框应该是'未选中'。 3)如果我'检查'数字,然后'取消'所有这些,然后'任何'复选框应该'检查'检查条件是否所有复选框都未选中
我能够做1)和2)使用jquery,但不是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);
}
}
});
谁能告诉我这可怎么办呢? 对不起,如果我的解释不清楚。
我会很感谢您的帮助!
http://www.whathaveyoutried.com –
所以你说如果你先检查一个号码然后取消选中,那么'any'应该被检查? –
是的,如果我检查几个数字,他们取消选中所有的数字。 – Newbie