允许用户只选择一个复选框(引导复选框-x)
is possible allow a user to select only one checkbox (bootstrap checkbox-x)?
我正在使用bootstrap checkbox-x插件:https://github.com/kartik-v/bootstrap-checkbox-x
如何只允许用户选择一个复选框?
选项1 <div class="col-md-12 has-success bottom-10 no-padding-left">
<input class="form-control bottom-15" id="check-2" type="checkbox" data-toggle="checkbox-x" data-size="sm" data-three-state="false">
<label class="cbx-label" for="check-2">Option 2 </label>
</div>
<div class="col-md-12 has-success bottom-10 no-padding-left">
<input class="form-control bottom-15" id="check-3" type="checkbox" data-toggle="checkbox-x" data-size="sm" data-three-state="false">
<label class="cbx-label" for="check-3">Option 3 </label>
</div>
谢谢!
True您可以也可能应该使用单选输入字段,但如果您真的想使用复选框,则可以。您可以收集您要针对的所有复选框。
var chkBox = $('input[type="checkbox"]');
然后在其上放置一个点击事件侦听器,以便在点击复选框后启动。然后,它将禁用您收集/瞄准的复选框中的所有其他复选框。
$(chkBox).on('click', function(){
if ( $(this).prop( "checked") ) {
$(this).siblings().prop( "disabled", true);
} else {
$(this).siblings().prop( "disabled", false);
}
});
我添加了一个else语句,它将切换复选框状态。如果你只想禁用它们,你可以将其删除。
相关文章:
- 复选框:一次只允许单击一个复选框
- jquery从2个json字符串构建一个复选框表单
- 聚合物铁形式验证至少选中一个复选框
- 我有多个复选框,并希望为其中 2 个制定规则,以便如果我选择 1 个,则无法选择另一个
- 如何从多个复选框中获取最后一个值
- 选中复选框的Jquery/Javascript问题使用输入框操作将行从一个表添加到另一个表
- 在单击一个或多个复选框的同时调用iframe
- 如何创建只允许用户在选中前一个复选框的情况下选择复选框的复选框验证
- 复选框一次选中一个不在gridview中工作
- 如果选中了以下复选框,请选中上一个复选框
- 复选框一次选中一个不起作用
- 如何创建一个新的<李>带有复选框或<a>在里面
- 在一组复选框中,一次只允许选择一个
- 如何通过jQuery选中所有复选框并在单击一个复选框时取消选择
- 如何发现至少有一个复选框被选中或没有使用javascript
- 在mvc4中选择另一个复选框时禁用复选框
- 导航到另一个页面后,复选框状态会更改
- Javascript选中一个表中的所有复选框,该表的行具有样式显示标记
- 在服务器上创建一个复选框,使用 javascript 处理函数
- 选择一个从 mysql 返回选中/未选中复选框的对象