我想知道是否有人知道我可以编写jQuery模板(仅使用模板标签)来创建选择选项的选择。我已经有一个具有两个参数的对象:选项的键/值列表和所选选项。更糟的是:我没有选择的索引,我只有选项字符串。

var optionObj = { optionsList: jsonlist, selectedOption: selectedOptionText };

我一直在使用QuintOutJs,并且效果很好,但是(据我所知)它并未基于选项文本值选择选项选择。

有任何想法吗?

我刚想到 这个, ,但也许有更好的方法?

<script id="tmplTextOptions" type="text/x-jquery-tmpl">
    {{each optionsList}}
        <option value="${Key}"
        {{if Value==selected}} selected="selected" {{/if}}
        >${Value}</option>
    {{/each}}
</script>
有帮助吗?

解决方案

您可以在选项列表中的每个选项中添加一个选定的属性,并为选定的选项存储'Selected =“ Selected”'。然后,在每个选项中,您都可以输出这样的内容:

<option value="${Key}" ${Selected}>${Value}</option>

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top