Почему последний option становится выбранным?

Есть вот такой элемент сортировки - jsfiddle.net/zmQzw
Проблема следующая - выбираем значение первого select, например, "по цене" - все хорошо, второй select заполнился как надо. Теперь выбираем значение "по названию" - все плохо, во втором селекте выбранным показывается 2-ой option, а не 1-ый, как должно быть.

Вопрос: как исправить?
  • Вопрос задан
  • 2490 просмотров
Решения вопроса 1
@Yago
Отображается первым выбранное до этого значение второго селекта. Если необходимо сделать иначе, после вставки templateOptions нужно найти нужный option и поставить ему свойство selected.

jsfiddle.net/zmQzw/3
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@begemot_nn
Решение, вам конечно предложили, и нормальное.
Но, если вы все равно в переменной jQuery пешете HTML код типа 'option value="desc" ' что вам мешает вписать в первый опшн слово selected? :) В чем глубинная суть сначала нарисовать DOM элемент jQuery, а потом ей же еще найти, прочитать этот элемент, найти его первого ребенка и средствами jQuery добавить ему свойство selected.

Почему то вспомнилась старинная английская поговорка :) - "candy is dandy but liquor is quicker"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы