Ich entwarf eine dynamische Tabelle, die Benutzer mehr Zeile hinzufügen kann. und es gibt eine Funktion .change() auf einen Eingang für die erste Reihe seinen Lauf, aber für die nächste (geklont) Elemente wird die Funktion laufen nichtJavaScript-Funktion .change() nicht auf geklonten Element ausgeführt
meine Geige ist here
der Code wie folgt
$(document).ready(function(){
$("#btnAddItemAssignee").click(function(e){
e.preventDefault();
$(".oAssignee:last").clone().insertAfter(".oAssignee:last");
$(".oAssignee:last").find("#txtAssigneeType").val("");
$(".oAssignee:last").find("#txtAssigneeId").val("");
});
});
$("body #txtAssigneeType").change(function(){
if ($(this).val()=="Individu")
{
console.log($("body #txtAssigneeType").length);
alert("call me");
}
});
https://jsfiddle.net/rayon_1990/qp45z2f2/1/ – Rayon
Lesen Sie mehr über [ 'Ereignis delegation'] (https://learn.jquery.com/events/event-delegation /) – Rayon
__ID muss eindeutig sein__ – Rayon