获取json字符串数组中的下一项

T3.*_*3.0 0 javascript json

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

身份在整个循环中交替出现.

"[{\"NAME\":\"TOM, B\",\"ID\":\"222\"},{\"NAME\":\"joe\",\"ID\":\"202\"}]"
Run Code Online (Sandbox Code Playgroud)

如何将选择框的文本作为ID,将名称作为文本.

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

[+1]正如我在类似问题中看到的那样尝试过,但没有骰子.

谢谢.

Pau*_*aul 5

没有必要$.each,只需直接使用对象的属性而不迭代它们:

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

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

new Option(this.NAME, this.ID)
Run Code Online (Sandbox Code Playgroud)