JQuery模板:如何在jquery模板中访问新创建的选项

时间:2013-08-15 17:41:10

标签: jquery jquery-templates

我有以下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 select1访问select元素,并检查是否已使用JQuery模板添加了值为a的选项?

谢谢。

1 个答案:

答案 0 :(得分:0)

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