我有两个复选框,我想让它们表现得像单选按钮(有时只选中一个)。
所以,我很容易找到了一个可以解决问题的 jQuery 解决方案:
$("input:checkbox").click(function(){
var group = "input:checkbox[name='"+$(this).attr("name")+"']";
$(group).attr("checked",false);
$(this).attr("checked",true);
});
HTML 如下所示:
<div class="radio">
<label for="q_is_active_true">Is active</label>
<input name="radio_buttons" type="hidden" value="0"><input id="q_is_active_true" name="radio_buttons" type="checkbox" value="1">
<label for="q_is_active_false">Is not active</label>
<input name="radio_buttons" type="hidden" value="0"><input id="q_is_active_false" name="radio_buttons" type="checkbox" value="1">
</div>
但是当我点击其中一个复选框时,即使它的“check”属性设置为“checked”,也不显示勾选: