jQuery шаблоны и выбирает ... "тег" способ создания выпадающего с выбранной опцией? - PullRequest
1 голос
/ 19 января 2011

Мне было интересно, знает ли кто-нибудь, как я могу написать шаблон jQuery (используя только теги шаблона), чтобы создать выпадающий список с выбранной опцией.У меня уже есть объект с двумя параметрами: список ключей / значений параметров и выбранный параметр.Что еще хуже: у меня нет индекса выбора, у меня есть только строка параметров.

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

Я использовал KnockoutJS, и он прекрасно работает, но (насколько я вижу) он не поддерживает выбор опций на основе значения текста опции.

Есть идеи?

Я только что придумал это , но, может быть, есть лучший способ?

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

1 Ответ

1 голос
/ 19 января 2011

Вы можете добавить выбранное свойство к каждому параметру в вашем списке параметров и сохранить 'selected = "selected"' для выбранного.Затем в каждом варианте вы можете вывести что-то вроде этого:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...