我有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