jQuery模板和选择……“标签”的方式,生产选择选项的选项?
-
12-10-2019 - |
题
我想知道是否有人知道我可以编写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>
不隶属于 StackOverflow