@ramzez1
верстка сайтов

Как выделить в select2 определенные option?

Доброго времени суток!
Использую для select - плагин SELECT2.
В select есть такая группировка по категориям (см. ниже), но выбрать можно только option, но стоит задача чтоб выбрать нужно не только подкатегории в частности города а категории тоже, а в данном случае это сделать нельзя, когда не разбиваю по группам убирая optgroup то все вывожу одним списком option.

Так вот в чем суть вопроса, как в SELECT2 выделить определенные option а в частности категории, повесть на них класс или просто обернуть в тег , так чтоб можно было их выделить, так как select2 переобразует все в вой список используя ul>li

<select>
  <optgroup label="Группа 1">
    <option value="AK">Alaska</option>
    <option value="HI">Hawaii</option>
  </optgroup>
  <optgroup label="Группа 2">
    <option value="CA">California</option>
    <option value="NV">Nevada</option>
    <option value="OR">Oregon</option>
    <option value="WA">Washington</option>
  </optgroup>
  </select>


у select2 есть такая возможность сделать шаблон для списка, но не могу сделать чтоб как-то выделить нужные мне option

function formatState (state) {
  if (!state.id) {
    return state.text;
  }
  var baseUrl = "/user/pages/images/flags";
  var $state = $(
    '<span><img src="' + baseUrl + '/' + state.element.value.toLowerCase() + '.png" class="img-flag" /> ' + state.text + '</span>'
  );
  return $state;
};

$(".js-example-templating").select2({
  templateResult: formatState
});
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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