我有一个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才能轻松迭代并填充下拉列表?
答案 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.
});