【发布时间】:2016-11-07 18:45:43
【问题描述】:
我创建了三个复选框,如下所示:
<input type="checkbox" name="upgrade">
<input type="checkbox" name="upgrade">
<input type="checkbox" name="upgrade">
我希望这些复选框像单选按钮一样使用,并且使用以下 jQuery,我几乎可以实现这一点。我也在使用 icheck.js 库,所以我正在做这样的 jQuery 代码:
$('input[type="checkbox"]').on('ifChanged', function() {
$('input[name="' + this.name + '"]').not(this).iCheck('uncheck');
});
但是,这仅适用于第一次更改,一旦我第三次单击它就不再起作用了。谁能告诉我我做错了什么?
【问题讨论】:
-
为什么不把单选按钮设置为复选框?
-
@AdamAzad 因为我想让用户能够取消选择所有内容,但我无法取消选择单选按钮
-
你能把你的代码分享给 jsfiddle 吗?
-
@oguzhancerit 我无法准确地复制我得到的东西:jsfiddle.net/ro895g71/1
标签: javascript jquery checkbox icheck