我在檢查同一組中的另一個單選按鈕時無法刪除課程。現在,班級堅持下去,永遠不會消失。選擇不同的單選按鈕時刪除課程
$(function(){
$('input[name=radio]').change(function(){
if($(this).is(":checked")){
$(this).closest('div').addClass("payBoxSelected");
} else {
$(this).closest('div').removeClass("payBoxSelected");
}
});
});
任何想法爲什麼這不工作?
顯示你的HTML以及 –
變化事件爲被選擇,而不是爲未檢查的要素的無線電火災。它會一直被檢查。 – Taplar
以下答案的附註。如果你收集了所有的收音機,做$ allTheRadios.not(這個)會返回你可以從中刪除該類的所有未被選中的收音機。既然你知道它是選定的,你不必做你的if邏輯。側面說明,即使你正在做if'element.checked',所以你不必做$(element).is(':checked') – Taplar