2010-05-17 64 views
0
var others = $("#6"); 
others.click(function() { 
    $('input:checkbox').attr('checked',false); 
    $("#6").attr('checked',true); 
}); 

我有一个从数据库中绘制的复选框数组。当我在复选框中打勾某个复选框时,我想要取消选中其他复选框,如果其他复选框被选中,则取消复选框#6。jquery array复选框

上面的代码能够取消选中其他复选框,但是如何取消选中复选框和ID 6,一旦其他复选框被选中。

+2

“6”不是元素的有效ID。 – 2010-05-17 10:22:02

回答

1
$('input:checkbox').click(function() { 
    if(this.id == '6' && this.checked) 
     $('input:checkbox:not(#6)').attr('checked', false); 
    else 
     $('#6').attr('checked', false); 
}); 
+1

然后请+1和接受答案;] – ThiefMaster 2010-05-17 10:07:08

+0

哈哈爱的诚实:) – Anurag 2010-05-17 10:11:15

+0

哈哈获得代表是一个很好的动机:P(除此之外, – ThiefMaster 2010-05-17 13:03:05