我有 json 数据,我想将此值填充到选择框中.. 我尝试了( FIDDLE )下面的代码,但它没有填充下拉列表,请帮助我。
var obj=
{
"AED": "United Arab Emirates Dirham",
"AFN": "Afghan Afghani",
"ALL": "Albanian Lek",
"AMD": "Armenian Dram",
"XOF": "CFA Franc BCEAO",
"XPF": "CFP Franc",
"YER": "Yemeni Rial",
"ZAR": "South African Rand",
"ZMK": "Zambian Kwacha (pre-2013)",
"ZMW": "Zambian Kwacha",
"ZWL": "Zimbabwean Dollar"
};
for(var i=0;i<obj.length;i++)
{
var option=$('<option></option>').text(obj.[i]);
$('select').append(option);
}
html
<select></select>
最佳答案
试试这个:
for (var o in obj) {
var option=$('<option></option>').text(obj[o]);
$('select').append(option);
}
您可能还需要每个选项的值:
for (var o in obj) {
var option=$('<option></option>').val(o).text(obj[o]);
$('select').append(option);
}
fiddle :http://jsfiddle.net/5czG4/77/
关于javascript - 使用货币的 json 响应数据填充下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25514761/