2012-12-07 9 views
9

私はこれで作業していましたが、ちょっと固まっています。私は直接答えを見つけることができないので、私は尋ねるつもりです。jqueryまたはJSが子要素を作成し、IDを割り当てます

私はJSON呼び出しからオプションリストを作成しています。私は子要素を作成しましたが、各要素に一意のID(JSONに格納されている)を追加することはできません。 $ .each内のIDを作成すると、すべてのオプションに割り当てられた呼び出しの最後のIDが取得されます。あなたはすべてのoptionの要素を再選択し、自分のID属性を設定している

$("option").attr('id', item.ID); 

を行うと

おかげ

$("#fDistList").append('<option>' + item.GROUP_NAME + '</option>'); 
$("option").attr('id', item.ID); 

答えて

3

この

$("#fDistList").append('<option id="'+ item.ID + '">' + item.GROUP_NAME + '</option>'); 

試してみてください。

+0

おかげで、それはそれは...私もそれがオプションであることを考慮されなかった単一引用符内の二重引用符だったが、それは作ります今はそんなに意味がありません。 – atlMapper

3

あなたはこのようにそれを行うことができ、単一のパスで

$('<option/>',{ 
     text: item.GROUP_NAME, 
     id:item.ID 
    }).appendTo('#fDistList'); 
+0

このドキュメントのリンクはありますか?私は、この単一のパスについて多くのことを学ぶ必要があります。 – atlMapper

+0

@atlMapper、プロパティのマップを持つ要素を作成するためのhttp://api.jquery.com/jquery/#jQuery2の2番目のバージョン、要素に追加するためのhttp://api.jquery.com/appendTo/を参照してください。 –

関連する問題