1

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は正しく形成されているように見えますが、喜びはありません。

これまで何時間も費やしてきたので、どんなアイデアにも感謝します。

ロジャー

4

1 に答える 1

0

$(elem).val(userDetails.key)問題は試してみることにあると思います:userDetails[key]

于 2012-10-10T13:18:49.380 に答える