Ich habe eine PHP-Seite, die eine JavaScript-Funktion aufruft, um sie zu füllen. Die Seite ist eine Liste von Benutzern mit jeweils einem eigenen Formular, die Formular-ID hat die ID an ihren Namen angehängt, um Bearbeiten, Löschen usw. für jeden Benutzer zu ermöglichen. Die Form ist die Form einer HTML-Seite, die theoretisch für jeden Datensatz eingesaugt wird. Ich benutze jquery each(), um über die Datensätze zu iterieren, dann sollte theoretisch die HTML-Seite eingesaugt und für jeden Datensatz gefüllt werden. Ich habe auch für die Schleife versucht. Der folgende Code erzeugt die richtige Anzahl von Formularen, aber leer. Andere Bemühungen haben mich nur mit dem letzten Datensatz verlassen, der die erste Box bevölkert und die anderen leer. Jede Hilfe sehr geschätzt.Wie Elementwerte innerhalb der Funktion jquery.each() zugewiesen werden
$(Udata).each(function(uId, value){
uid = value.uid;
var uname = value.uname;
function setValues() {
window.document.getElementById("username").value=uname;
window.document.getElementById("frmDelUsr").setAttribute("name","frmDelUsr"+uid);
}
$.get("users.html",{}, function (data) {
$("#divfrmDelUser").append(data), function(){setValues();}
});
jQuery findet nur das erste Feld mit der ID in Ihrem Dom. Es wird angenommen, dass die ID eindeutig ist. Benutze Klassen und siehe tell separiere sie per parrent – Filip