【发布时间】:2013-07-21 00:52:39
【问题描述】:
我总共有 6 个复选框(将来可能会添加更多),我想只允许选择一个,所以当用户选中其中任何一个时,其他应该取消选中。
如果我定义了 ID,我尝试使用此代码并且工作正常,但现在只是想知道如何以有效的方式使其反之亦然,所以将来如果我添加更多内容不会有问题
$('#type1').click(function() {
$('#type2').not('#type1').removeAttr('checked');
});
仅供参考,复选框不是同级的,并且位于不同的<td>
【问题讨论】:
-
如果你总是想选中一个复选框,为什么不使用单选按钮呢?
-
@AGuif,由于某些限制,我无法使用单选按钮。我只能选择使用复选框。
-
您正在描述无线电输入。
-
他不是说他一直要检查一个,他最多要检查一个,这不一样
-
可能的原因:使用复选框,您可以在第二次单击时重置组中的所有值,这是单选按钮的异常行为