【发布时间】:2017-05-23 23:09:37
【问题描述】:
我使用插件 icheck (http://icheck.fronteed.com) 有 2 个复选框(是 / 否),我希望在选中 Yes 时 No 将被取消选中,反之亦然。
<label class="checkbox-inline i-checks"> <input asp-for="Yes" type="checkbox" id="myicheckboxid1"/> Yes </label>
<label class="checkbox-inline i-checks"> <input asp-for="No" type="checkbox" id="myicheckboxid2"/> No </label>
Javascript
$('.i-checks').iCheck({
checkboxClass: 'icheckbox_square-green',
radioClass: 'iradio_square-green'
});
【问题讨论】:
-
这正是我们有单选按钮的原因。为什么不使用它们?
-
@Dekel 注释是正确的,但是你也可以使用 jQuery
toggle- api.jquery.com/toggle -
你好 Dekel,我不使用单选按钮,因为我需要在某些情况下将复选框设为强制性,而在其他情况下则不需要。
-
这种切换行为在这些情况下没有意义。您应该在适用此切换行为的地方使用单选按钮。
标签: javascript jquery checkbox icheck