使用Jquery从JSON文件填充值到下拉列表

时间:2012-02-10 07:12:29

标签: jquery html json

我有一个html下拉列表。在页面加载时,我必须使用Jquery从JSON.JS文件填充值。

JSON文件包含:

var accounts = ["WHDH","TF"];

2 个答案:

答案 0 :(得分:2)

添加json.js之后:

$(document).ready(function() {
    $('#myDropdown').empty(); // empty the dropdown (if necessarry)
    $(accounts).each(function(iIndex, sElement) {
        $('#myDropdown').append('<option>' + sElement + '</option>');
    });
});

另见this example

答案 1 :(得分:0)

var html = '';
jQuery.each(accounts, function(i , item) {
   html += '<option value="'+item+'">'+item+'</option>';
}
jQuery('#dropdown').append(html);

从技术上讲,这种变体更快,因为我们只调用一次资源密集型.append()。但是,一旦你尝试添加100多个项目,你才真正“感觉到”差异。