0

これらのデータは PHP スクリプトから JSON 形式で返されます。

{
"inherited_items":{1:"Role Num1",2:"Role Num2",3:"Role Num3"},
"available_items":{4:"Role Num4",6:"Role Num5",6:"Role Num6"}
}

この値を選択入力のオプションとして設定するにはどうすればよいですか? この質問「 Jquery getJSON populate select menu question」にたどり着きましたが、解決策はうまくいきません。これは、私が持っている JSON データに、配列値への均一なインデックスがないためです。PHP スクリプトから JSON データを再フォーマットせずに、データをオプション値として設定する方法はありますか。配列のインデックスは私にとって重要です。

ところで、私が持っている JSON データは、2 つの異なる選択入力に入力するために使用されます。

4

1 に答える 1

2

データからselect要素に IDを入力するにはtestinherited_items

$.each(data.inherited_items, function(key, value){
    $('<option />', {
        value: key,
        text: value
    }).appendTo('#test')
});

デモ:フィドル

于 2013-05-20T03:49:32.757 に答える