gpt4 book ai didi

javascript - jQuery:禁用除当前复选框之外的所有复选框

转载 作者:搜寻专家 更新时间:2023-10-31 22:01:37 24 4
gpt4 key购买 nike

我的复选框需要以类似于单选按钮控件的方式运行。本质上,当一个被选中时,所有其他的都需要被取消选中。我怎样才能以尽可能少的痛苦实现这一目标?

总结一下。如果选中了一个复选框,则必须取消选中所有其他复选框(同级),使单击的复选框保持不变。

我已经知道如何取消选中所有复选框,但如果我这样做,我将必须首先存储已选中复选框的选中状态,然后在取消选中所有复选框后重新应用它。我想知道是否有一种方法可以使用一些花哨的 jQuery 选择器或类似的东西来做到这一点。

最佳答案

通过使用单选按钮。说真的,单选按钮的存在是有原因的。人们希望单选按钮是“n 中的 1”选择,而复选框是“0 到 n”的选择。

无论如何,这是代码:

$('input:checkbox').click(function() {
$(this).siblings('input:checkbox').removeAttr('checked');
});

演示:http://jsfiddle.net/ThiefMaster/AVEjt/

但是请仅在您确实需要允许用户取消选中所有内容时才使用它。那么它是可以接受的 - 否则单选按钮会好得多。

关于javascript - jQuery:禁用除当前复选框之外的所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4935819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com