0

我有一个循环遍历数组中的每个项目并填充一个复选框。

身份在整个循环中交替。

"[{\"NAME\":\"TOM, B\",\"ID\":\"222\"},{\"NAME\":\"joe\",\"ID\":\"202\"}]"

如何将选择框的文本作为 ID 并将名称作为文本。

$.each($.parseJSON(json), function () {               
   $.each(this, function (key, value) {
     drname.options.add(new Option(value, value[+1])); 
    });
});

我尝试了[+1]我在类似问题中看到的,但没有骰子。

谢谢。

4

1 回答 1

5

不需要第二个$.each,只需直接使用对象的属性而不遍历它们:

$.each($.parseJSON(json), function(){               
    drname.options.add(new Option(this.ID, this.NAME)); 
});

根据Option构造函数期望参数的顺序,它也可能是:

new Option(this.NAME, this.ID)
于 2013-08-28T22:18:59.933 回答