我有2組單選按鈕。當點擊組中的按鈕時,應該取消選中另一組中的任何按鈕,反之亦然。 我在下面試過,只有一次。 我認爲最聰明的方式是click()。但我無法理解它。有什麼建議麼?如何取消選中另一組中的某個單選按鈕
function uncheckRadioBtnSet(){
if ($('[name="a"]').is(':checked')){
$('input[name="b"]').removeAttr('checked');
$(this).off('click');
}else{
$('input[name="a"]').removeAttr('checked');
$(this).off('click');
}
}
$("input[name='a']").click(function(){
uncheckRadioBtnSet();
});
$("input[name='b']").click(function(){
uncheckRadioBtnSet();
});
<input type="radio" name="a" value="1"><br>
<input type="radio" name="a" value="2"><br>
<input type="radio" name="a" value="3"><br>
<h6> separator </h6>
<input type="radio" name="b" value="4"><br>
<input type="radio" name="b" value="5"><br>
<input type="radio" name="b" value="6"><br>
爲什麼他們需要在2組,如果他們需要顯示像一個組的行爲? –
謝謝,很好的問題。這兩個組在頁面上不能以多種原因組合。否則就會很清楚。 – Ray