0

我有以下 JSON 数组,我需要遍历并使用 JQuery 模板创建 HTML 选项项。我遇到的问题是每个组内的数据可能有重复的值。如下图a可以在两组中重复。

"groups":[{//group one
        "names" : {
            "a" : "name1",
            "b" : "name2",
        }
    }, { //group two
        "names" : {
            "a" : "name1"
        }
    }//...
]

这就是我尝试使用 JQuery 模板添加选项的方式。

<select id="select1" >
    {{each(groupIndex, group) ResponseData.groups}}
        {{each(index, name) group}}
            <option value="${name}" >${index}</option>
        {{/each}}
    {{/each}}   
</select>

但这将添加a两次作为选项。

有什么方法可以使用 ID 访问选择元素并检查是否已经使用 JQuery 模板添加select1了具有值的选项?a

谢谢你。

4

1 回答 1

0

更好的方法是将 json 预处理为具有唯一值的数组并在 jquery 模板中使用它们。

于 2013-08-15T17:54:37.777 回答