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

时间:2013-08-28 22:14:36

标签: javascript json

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

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

"[{\"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],就像我在类似问题中看到的那样,但没有骰子。

感谢。

1 个答案:

答案 0 :(得分:5)

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

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

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

new Option(this.NAME, this.ID)