@McThinker

Как инициировать selected option?

При загрузке страницы у меня есть id категории.
let category = 2;

<select class='chosen-select'>
  <option data-value="1">Категория 1</option>
  <option data-value="2">Категория 2</option>
  <option data-value="3">Категория 3</option>
  <option data-value="4">Категория 4</option>
  <option data-value="5">Категория 5</option>
</select>

Нужно сравнить и если есть такая категория, то выбрать option

$('.chosen-select option').each(function () {
  let that = $(this);
  let category_id = Number(that.data('value'));
  if (category_id === getWow) {
    that.prop('selected', true);
  }
});


Что не так?
  • Вопрос задан
  • 241 просмотр
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$('.chosen-select')
  .find(`option[data-value="${category}"]`)
  .prop('selected', true)
  .end()
  .trigger('chosen:updated');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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