2012-02-08 86 views
0

有沒有人可以幫助我如何使用jQuery這個邏輯?操作輸入複選框

我在表單中有兩個複選框。一旦我點擊第一個複選框,第二個複選框也會檢查,反之亦然。我希望你能幫助我。謝謝!

+0

請張貼您的代碼。 – 2012-02-08 22:55:20

回答

0

假設第一複選框具有checkbox1的ID,第二個是checkbox2,這樣做:

$('#checkbox1').bind('click', function() { 
    $("#checkbox2").prop("checked", true); 
}); 
$('#checkbox2').bind('click', function() { 
    $("#checkbox1").prop("checked", true); 
}); 
+0

您應該監視'change'事件而不是'click'。複選框狀態可以通過空格或代碼進行修改。 – mrtsherman 2012-02-08 22:59:45

+0

@ mrtsherman:實際上,'click'也是由空格鍵觸發的。 'mouseXXX'是明確的鼠標事件。 – pimvdb 2012-02-08 23:03:19

+0

@pimvdb所以點擊就像在這個用例中改變一樣好? – mrtsherman 2012-02-08 23:25:10

0

技術上這個作品對於n的複選框。指定一個鏈接複選框的類。當一個狀態改變時,找到其餘的並將它們設置爲相同。

http://jsfiddle.net/bumqH/

​​
0

可以(取消)選中兩個複選框在點擊一個狀態:http://jsfiddle.net/DVMPm/。這段代碼適用於任何數量,不一定是兩個。

$(":checkbox").click(function() { 
    $(":checkbox").prop("checked", this.checked); 
});