在一组复选框中,一次只允许选择一个

时间:2015-03-23 13:21:48

标签: javascript jquery html checkbox

我想要一个页面上的一组复选框,当您选中一个复选框时,我想清除任何其他支票复选框,然后检查您刚刚点击的复选框。我有一个小提琴,我认为应该工作,但它永远不会检查你点击的那个。我不想使用单选按钮作为"没有选择"也是有效的

$("#mytable input").change(function(){
$("#mytable input").attr('checked',false);
    $(this).attr('checked',true);
})

jsfiddle

1 个答案:

答案 0 :(得分:3)

您应该使用具有相同名称的单选按钮。使用复选框,您需要使用:

$("#mytable input").change(function() {
 $("#mytable input").not(this).prop('checked', false);  
});

<强> Working Demo