Chr*_*ris 3 html javascript checkbox jquery
我有复选框需要以类似于单选按钮控件的方式操作.基本上当检查一个时,所有其他人都需要取消选中.我怎样才能在尽可能小的痛苦下实现这一目标?
总结一下.如果选中了复选框,则必须取消选中所有其他(兄弟姐妹),使所单击的一个检查状态保持不变.
我已经知道如何取消选中所有复选框,但如果我这样做,我将首先存储已选中复选框的已选中状态,然后在取消选中所有复选框后重新应用它.我想知道是否有一种方法可以使用一些花哨的jQuery选择器或其他一些方法.
Thi*_*ter 10
通过使用单选按钮.说真的,单选按钮是有原因的.人们期望单选按钮是"1中n"选项,复选框是"0到n"选项.
无论如何,这是代码:
$('input:checkbox').click(function() {
$(this).siblings('input:checkbox').removeAttr('checked');
});
Run Code Online (Sandbox Code Playgroud)
演示:http://jsfiddle.net/ThiefMaster/AVEjt/
但请,只有在您确实需要允许用户取消选中所有内容时才使用它.然后它是可以接受的 - 否则单选按钮要好得多.
| 归档时间: |
|
| 查看次数: |
6289 次 |
| 最近记录: |