0

我从 PHP 脚本以 JSON 格式返回这些数据。

{
"inherited_items":{1:"Role Num1",2:"Role Num2",3:"Role Num3"},
"available_items":{4:"Role Num4",6:"Role Num5",6:"Role Num6"}
}

如何将此值设置为我的选择输入的选项?我来到这个问题“ Jquery getJSON populate select menu question ”,但该解决方案对我不起作用。这是因为我拥有的 JSON 数据没有数组值的统一索引。有没有一种方法可以将数据设置为选项值,而无需重新格式化 PHP 脚本中的 JSON 数据。因为数组的索引对我很重要。

顺便说一句,我拥有的 JSON 数据将用于填充到两个不同的选择输入。

4

1 回答 1

2

用数据中的 id填充select元素testinherited_items

$.each(data.inherited_items, function(key, value){
    $('<option />', {
        value: key,
        text: value
    }).appendTo('#test')
});

演示:小提琴

于 2013-05-20T03:49:32.757 回答