2017-04-11 8 views
0

私の配列、var object

enter image description here名前でオブジェクトをjQueryで選択しますか?

私のリターン、var data

enter image description here



私は一致objectdataの値を挿入します。例えば

名前メールアドレスがある入力の値を設定します(オブジェクトを[4])名前メールアドレス(data.email)

+0

申し訳ありません。私はあなたが何を求めているのか分かりません。そして、私は本当に試しています。 –

+2

コードのイメージを投稿したり投稿したりすることは、誰にも役立たないことは明らかではありません。 – Slime

答えて

2

var data = { 
 
    'first_name': 'Rion', 
 
    'last_name': 'Williams' 
 
}; 
 

 
for (var key in data) { 
 
    $('[id*="' + key + '"]').val(data[key]); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input id='x_first_name' /> 
 
<input id='x_last_name' />

+0

ありがとう!これはIDに基づいていますが、解決策を見つけるのに役立ちます。 –

+0

現在の例には、入力した入力フィールドに「#」文字が含まれています。通常は、その要素の「id」属性です。 name属性を特別に指定する必要がある場合は、セレクタで 'id'を' name'に変更してください。 –

+0

うん!それは私がやったことです。 –

0

を持つデータとして名前付き入力の値にアクセスすることができます次のセレクタを使用します。例

// Iterate through your data keys 
for (var key in data) { 
    // Find an element that contains the key in its ID 
    $('[id*="' + key + '"]').val(data[key]); 
} 

:あなたのキーの名前が含まれており、そのIDと一致する要素を検索し、その値を設定する可能性のある特定の要素を見つけるためにjQuery attribute contains selectorを使用することができ

$("input[name=nameGoesHere]").val(); 
関連する問題