3

HTML の select 要素のオプション データとして使用できる、次の JSON オブジェクトについて考えてみましょう。

{"dropdown_options" : [
          {"id" : "received", "title" : "Received", "value" : "received"},   
          {"id" : "approved", "title" : "Approved", "value" : "approved"}, 
          {"id" : "rejected", "title" : "Rejected", "value" : "rejected"}
]}

上記の JSON オブジェクトを再利用して別の JSON オブジェクトを定義するにはどうすればよいですか?
このようなもの:

{"select" : {"id" : "message_carriers", "options" : "dropdown_options"}}

編集: 上記のコード サンプルは .json ファイルの一部です。

4

1 に答える 1

1

あなたが意味するのは

var jsonobj={"dropdown_options" : [{"id" : "received", "title" : "Received", "value" : "received"}, {"id" : "approved", "title" : "Approved", "value" : "approved"}, {"id" : "received", "title" : "Received", "value" : "received"}]};
var selectobj={"select" : {"id" : "message_carriers", "options" : jsonobj}}

2行目に変数名が指定されていることに注意してください-引用符はありません。

編集

私が取ったコメントから、JSON オブジェクトはファイルから作成されていることが分かります。jsonobjしたがって、最初のオブジェクトが にあり、2 番目のオブジェクト (「オプション」なし)が にあると仮定すると、次のselectobjようにする必要があります。

selectobj.options=jsonobj;

また

selectobj.options=jsonobj.dropdown_options;

一次定義に変数を必要とせずに、それらをリンクします。

于 2012-09-04T12:20:29.157 に答える