如何使用JSON字符串中的jQuery填充下拉框?

时间:2012-09-10 22:26:24

标签: javascript jquery json

我有一个json对象存储为JavaScript字符串var,包含用于填充下拉框的名称和值,比如说#dropdown。我的问题是,如何将每个元素作为值/标签对访问并将它们放入下拉列表中?

json字符串如下所示:

[{"name":"Name1","value":"Val1"},{"name":"Name2","value":"Val2"}]

是否需要以任何方式进一步解析?

我尝试了类似的东西(但没有用)...

$(json).map(function () {
     return $('<option>').val(this.value).text(this.name);
  }).appendTo('#copy_input');

我需要以什么方式进一步格式化我的json才能轻松迭代并填充下拉列表?

1 个答案:

答案 0 :(得分:0)

你可以尝试下面看看是否有效吗?

$(json).map(function () {
    var elem = $('<option>').val(this.value).text(this.name)
    elem.appendTo('#copy_input');
    return 0; // dummy statement. You should be able to skip this statement too.
});