2010-05-17 47 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