Ich versuche, Checkbox-Elemente auf GPA Calculator App mit jQueryDisable Checkbox auf dynamisch erstellte Elemente jQuery
Die Checkbox wird dynamisch erstellt zu deaktivieren, wenn ein neuer Kurs Hinzufügen, um anzuzeigen, wenn der Student den Kurs, um wiederholt zu füllen seine frühere Klasse darauf:
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++;
}
ich brauche diese Checkbox der Klasse deaktivieren .repSub
, wenn die Anzahl der übergebenen Stunden = 0 und Gesamtdurchschnitt = 0
"<input id='subState" + i + "' class='repSub' type='checkbox'>"
habe ich versucht, diese Methode:
$(".repSub").prop("disabled", true);
auch habe ich versucht:
$(".repSub").attr("disabled", 'disabled');
aber beide Methoden arbeiten nicht dynamisch erstellt Checkbox
gibt es eine gearbeitet Lösung für dieses Problem?
Und wo und wann verwenden Sie oben genannten Methoden/ – Satpal
Wo Sie diese Zeile setzen: '$ (". RepSub "). Prop (" deaktiviert ", wahr);'? Es sollte nach dem Anhängen der HTML sein. –
Warum nicht die Deaktivierung hinzugefügt, während Sie die Elemente anhängen? –