【发布时间】:2015-02-13 00:50:11
【问题描述】:
如何在 jQuery 中实现用户只能从 4 个复选框中选择最多 2 个复选框?用户可以选择任何一个,只要它限制为 2 个复选框
这是我的代码
<http://jsfiddle.net/4xcbye6z/>
【问题讨论】:
-
小提琴中只有 HTML。你已经尝试过什么了吗?
标签: jquery html twitter-bootstrap
如何在 jQuery 中实现用户只能从 4 个复选框中选择最多 2 个复选框?用户可以选择任何一个,只要它限制为 2 个复选框
这是我的代码
<http://jsfiddle.net/4xcbye6z/>
【问题讨论】:
标签: jquery html twitter-bootstrap
无论如何,你没有正确发布你的小提琴,这是你的小提琴的修改版本,它完全符合你的要求。
$(function() {
$("input[type=checkbox]").click(function(e) {
var c = $("input[type=checkbox]:checked");
if (c.length == 3) {
return false;
}
});
});
<div class="container">
<div class="row">
<div class="col-sm-12">
<div class="row">
<div class="col-sm-2">
<div class="tbl-info">
<input type="checkbox" />
</div>
</div>
<div class="col-sm-2">
<div class="tbl-info">
<input type="checkbox" />
</div>
</div>
<div class="col-sm-2">
<div class="tbl-info">
<input type="checkbox" />
</div>
</div>
<div class="col-sm-2">
<div class="tbl-info">
<input type="checkbox" />
</div>
</div>
</div>
</div>
</div>
</div>
这个想法是捕获复选框上的点击事件,如果已经有两个选中的事件,则在事件中返回 false 从而禁止它。
【讨论】: