0

ドロップダウンボックスに入力するための名前と値の両方を含むJavaScript文字列変数としてjsonオブジェクトを保存しています(例:#dropdown)。私の質問は、各要素に値/ラベルのペアとしてアクセスし、それらをドロップダウンに配置するにはどうすればよいですか?

json文字列は次のようになります。

[{"name":"Name1","value":"Val1"},{"name":"Name2","value":"Val2"}]

これをさらに解析する必要がありますか?

私は次のようなことを試みました(しかしうまくいきませんでした)...

$(json).map(function () {
     return $('<option>').val(this.value).text(this.name);
  }).appendTo('#copy_input');

ドロップダウンを簡単に繰り返して入力できるようにするには、どのようにしてjsonをさらにフォーマットする必要がありますか?

4

1 に答える 1

0

以下を試して、これが機能するかどうかを確認できますか?

$(json).map(function () {
    var elem = $('<option>').val(this.value).text(this.name)
    elem.appendTo('#copy_input');
    return 0; // dummy statement. You should be able to skip this statement too.
});
于 2012-09-10T22:32:12.857 に答える