これは私のJSONコードです
data = {
"master_item":{
"M5":{
"PMBLT000164":"PMBLT000164"
},
"M8":{
"PMBTN000020":"PMBTN000020"
},
"M165":{
"PMBTN000003":"PMBTN000003","PMBTN000004":"PMBTN000004","PMBTN000006":"PMBTN000006","PMBTN000009":"PMBTN000009"
}
},
"products":{
"PMBTN000003":"PMBTN000003","PMBTN000002":"PMBTN000002"
},
"bulk":{
"BBTPB000003":"BBTPB000003","BMBCT000002":"BMBCT000002"
}
}
これが欲しいのはこれを3つのドロップダウンメニューに変換する必要がある
<select name='master_item'>
<optgroup label="M5">
<option value="PMBLT000164">PMBLT000164</option>
</optgroup>
</select>
上記のHTMLはjsonデータに基づいています。
編集:
JQUERYで次のコードを試しました
var options = $("#options");
$.each(data.master_item, function(i,a) {
options.append($("<option />").val(a).text(a));
});