0

我有一个 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 以便能够轻松地迭代和填充下拉列表?

4

1 回答 1

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.
});
于 2012-09-10T22:32:12.857 回答