javascript - 使用货币的 json 响应数据填充下拉列表

标签 javascript jquery json

我有 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/

相关文章:

javascript - 如何以 HH :MM:SS? 格式在 JavaScript 中显示当前时间

javascript - 计算数组中元素的 GCD; JavaScript

jquery 对话框在使用 autoOpen 时有效,但在使用 .click 时无效

json - 带有 JavaScriptSerializer 的嵌套列表

javascript - 如何在开发人员模式浏览器(检查)中将数据发送到服务器而不显示它?

python - 检查json对象中的路径是否存在?

javascript - 使用ajax使用php更新mysql表

javascript - 在加载页面的所有元素之前加载 Chrome 扩展

javascript - 检查 div 是否已经显示,并将其隐藏

javascript - Jquery .datepicker() - 在动态表上