我試圖禁止使用jQuery禁用複選框的jQuery
增加一個新的課程來指示如果學生爲了填補已經反覆過程中的複選框是動態創建的GPA計算器應用程序複選框元素他以前在這等級:
if(hourSum < 21){
$("<div class='course'>"
+ "<div class='tdnum'>"
+ "<span class='subNum' id='subNum" + i + "'>" + i + " </span>"
+ "</div>"
+ "<div class='tdgrade'>"
+ "<span class='requiredMsg' id='markReq" + i + "'>*</span>"
+ "<input type='number' class='mark'>"
+ "<span class='errorMessage' id='markError" + i + "'>* between 35 - 100</span>"
+ "</div>"
+ "<div class='tdhour'>"
+ "<span class='requiredMsg' id='shourReq" + i + "'>*</span>"
+ "<input type='number' class='shour'>"
+ "<span class='errorMessage' id='shourError" + i + "'>* between 1 - 3</span>"
+ "</div>"
+ "<div class='tdrep'>"
+ "<input id='subState" + i + "' class='repSub' type='checkbox'>"
+ "</div>"
+ "<div class='tdpgrade'>"
+ "<input type='number' class='rmark' id='rmark" + i + "' disabled>"
+ "<span class='errorMessage' id='rmarkError" + i + "'>* between 35 - 100</span>"
+ "</div>"
+ "<div class='tddelete'>"
+ "<span class='remove'><img src='img/delete.png'></span>"
+ "</div>"
+ "</div>").appendTo(".ctable").hide().fadeIn(300); // add fade effect on adding elements
i++;
}
我需要禁用.repSub
類此複選框時傳遞小時數= 0,整體平均= 0
"<input id='subState" + i + "' class='repSub' type='checkbox'>"
這個方法我試過:
$(".repSub").prop("disabled", true);
也是我想:
$(".repSub").attr("disabled", 'disabled');
但是這兩種方法都沒有工作在動態創建的複選框
是有這個問題的任何解決方案的工作?
你在哪裏和什麼時候使用上述方法/ – Satpal
你在哪裏放這一行:'$(「。repSub」)。prop(「disabled」,true);'?它應該在追加html之後。 –
爲什麼不在追加元素時添加禁用功能? –