【发布时间】:2013-08-27 14:29:09
【问题描述】:
假设我有 3 个复选框(一、二、三)。现在我希望,如果我单击复选框 1,那么复选框 2 和 3 将取消选中。
另一个例子:如果我点击复选框二,那么复选框一和三将取消选中。
如果我点击复选框三,那么复选框一和二将取消选中。
HTML
<input type="checkbox" class="check" value="one"><label>One</label>
<input type="checkbox" class="check" value="two"><label>Two</label>
<input type="checkbox" class="check" value="three"><label>Three</label>
jQuery
>$(document).ready(function(){
$(".check").click(function(){
$(".check").attr("checked", "checked");
} else {
$(".check").removeAttr("checked");
});
});
【问题讨论】:
-
为什么不使用单选按钮
-
那么三个不同的类怎么样?
-
@L10 - 指定的要求与单选按钮的功能不同,因为用户无法取消选中所有单选按钮。
-
@nnnnnn - 是的,这是真的......但 OP 要求只选择一个......所以我建议这样做。