Hallo Ich habe ein Formular, das eine Reihe von Elementen über Ajax hinzugefügt haben kann. Wenn diese Zeile jedoch hinzugefügt wird, können die neuen Eingaben keinen Fokus erhalten.Wie man Jquery über die angehängte Formularzeile informiert
Bei dem Versuch, dies auszuarbeiten, entdeckte ich, dass sie Fokus erhalten, wenn eine Warnung während der Bindefunktion ausgelöst wird.
Ich habe nach Antworten gesucht, aber ich kann es einfach nicht zum Laufen bringen. Ich denke, "Live" -Funktion könnte verwandt sein, aber ich bekomme nicht wirklich, wie man es benutzt.
Hier ist mein Code.
$("#doogal").bind("click", function (event) {
$.ajax({data:$("#doogal").closest("form").serialize(), dataType:"html", success:function (data, textStatus) {$("#saleitems").append(data);}, type:"get", url:"\/saleitems\/add\/" + $rows});
$rows = $rows + 1;
// alert("uncomment this to enable focus");
$("#autoComplete_1").focus();
return false;
});
Vielen Dank!
Weitere Informationen zum Live-Event finden Sie in der API: http://api.jquery.com/live/. Grundsätzlich werden Listenern Elemente zugewiesen, die jetzt oder in Zukunft mit dem Selektor übereinstimmen. –