私は、それを生成するためのjavascript関数を呼び出すphpページを持っています。 ページはそれぞれ独自のフォームを持つユーザーのリストです。フォームIDには、各ユーザーの編集、削除などを許可するためにその名前にIDが付加されています。 フォームは、理論上は各レコードのために吸い込まれるhtmlページの形です。 jquery each()を使用してレコードを繰り返し処理しています。理論的には、htmlページを吸い込んで各レコードごとに取り込む必要があります。私もループを試みました。 以下のコードは、正しい数のフォームを生成しますが、空です。 他の取り組みでは、最後のレコードだけが拳のボックスに入れられ、残りのものは空になりました。 ご迷惑をおかけして申し訳ございません。jquery.each()関数内の要素値を割り当てる方法
$(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はあなたのdomにidを持つ最初のフィールドしか見つけません。idは一意であると仮定します。クラスを使用して、パラントでそれらを分けることを教えてください。 – Filip