2012-02-08 106 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); 
});