【发布时间】:2019-02-28 20:04:17
【问题描述】:
更新:如何更改 Jquery 上的活动状态以将其限制为 3 个活动状态按钮?
我无法创建一个简单的按钮复选框组,其中 用户一次只能选择 3 个活动复选框按钮。
我尝试使用 JQuery,但我很确定我正在做某事 错误的。此代码仅适用于复选框本身,但不适用于 Bootstrap 复选框按钮中使用的活动类。复制这个 问题你需要最新的引导程序。这是一个小提琴: https://jsfiddle.net/godsnake/t0cswbpo/4/
请帮我解决这个问题,我完全是 Jquery 和 JS 的菜鸟,我猜你就是这样解决这个问题的。
jQuery:
var limit = 3;
$('input.single-checkbox').on('change', function(evt) {
if($(this).siblings(':checked').length >= limit) {
this.checked = false;
}
});
<div class="btn-group-toggle pricing-levels-3 d-inline-block" data-toggle="button-checkbox">
HTML
<div class="btn-group-toggle" data-toggle="button-checkbox">
<label class="btn btn-primary">
<input type="checkbox"> Option 1
</label>
<label class="btn btn-primary">
<input type="checkbox"> Option 2
</label>
<label class="btn btn-primary">
<input type="checkbox"> Option 3
</label>
<label class="btn btn-primary">
<input type="checkbox"> Option 4
</label>
<label class="btn btn-primary">
<input type="checkbox"> Option 5
</label>
</div>
【问题讨论】:
标签: jquery twitter-bootstrap button checkbox bootstrap-4