phpクエリによって生成されたJSON結果セットを循環して、フォームに「amenduser」のIDを入力しようとしています。
フォームには15個のフィールドがあるため、$('#amenduser input [name = "id"])。val(data.id);を使用してjqueryの各フォーム要素に対処することはそれほど問題ではありません。などなど。
コードをよりユーザーフレンドリー(かつポータブル)にするために、次のようにJSONデータを循環させようとしました。
for (var key in userDetails) {
var elem = '#amenduser input[name="' + key + '"]';
$(elem).val(userDetails.key);
console.log(key, elem);
}
このコードは機能しません!コンソールログのサンプル:
username #amenduser input[name="username"]
要素IDは正しく形成されているように見えますが、喜びはありません。
これまで何時間も費やしてきたので、どんなアイデアにも感謝します。
ロジャー