我有3复选框,我想要以下行为。复选框使用jquery的行为
- 如果我点击一个复选框,其他人不选。
- 如果我点击一个被选中的复选框,没有任何反应。
我有这样的jQuery中:
('input.checkboxClassName').on('click', function() {
$('input.checkboxClassName').not(this).prop('checked', false);
});
我得到#1,但不是#2。有任何想法吗?非常感谢。
我有3复选框,我想要以下行为。复选框使用jquery的行为
我有这样的jQuery中:
('input.checkboxClassName').on('click', function() {
$('input.checkboxClassName').not(this).prop('checked', false);
});
我得到#1,但不是#2。有任何想法吗?非常感谢。
$('input.checkboxClassName').on('click', function(e){
if(!$(this).is(':checked')) {
e.preventDefault();
} else {
$('input.checkboxClassName').not(this).prop('checked', false);
}
});
这段代码将检查输入框是否已被检查(在if块中)。
试试这个
$(document).ready(function() {
$("#yourcheckbox").click(function() {
var checkBoxes = $("input[name=yourcheckboxname\\[\\]]");
checkBoxes.prop("checked", !checkBoxes.prop("checked"));
});
});
如果你点击一个检查,复选框,它会自动取消。但你需要保持检查? –
改为使用单选按钮。 – Azim
是@RajaSekar,我需要点击选中的复选框时,它会一直检查。这样我确定总是至少有一个复选框被选中 – Hugo