【发布时间】:2018-10-24 17:09:58
【问题描述】:
正如你下面的代码,我的复选框就像按钮。我想让它只有一个是可检查的。目前,复选框按钮在单击时会改变颜色,并且所有按钮都可以同时选中。
PS。我想让我的复选框按钮现在只能以相同的效果检查(当用户单击按钮时
$('label.btn').on('click','input', function(){
e.stopPropagation();
$(this).attr('checked', !$(this).attr('checked'));
$(e.target).closest('label').toggleClass('btn-flat');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="col-4">
<label class="btn btn-primary btn-block">
<input type="checkbox" name="Categories" value="1" /> check1 </label>
</div>
<div class="col-4">
<label class="btn btn-primary btn-block">
<input type="checkbox" name="Categories" value="1" /> check1 </label>
</div>
请帮我解决这个简单的问题。谢谢
【问题讨论】:
-
为什么不能使用单选按钮?