@Richard_Ferlow
Веб-программист

Как в Select2(jQuery) сделать открытие и показ результатов по внешнему событию?

select2 remote data source

Суть такая - есть выпадающий список где варианты подгружаются из внешней базы. Ну типа начинаешь вводишь, и показывает найденные варианты из которых нужно выбрать один.

Хочу сделать чтобы по внешнему клику(на ссылку) выпадающий список открывался и показывало найденные результаты с запросом, переданным при клике, чтобы можно было выбрать.

Допустим открыть - это просто $('#select_id').select2("open"); а вот как в открытую вставить текст и заставить искать - додуматься не могу

jsfiddle.net/marcrazyness/XMAq2 это пример из интернета(долго грузится)
  • Вопрос задан
  • 821 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Richard_Ferlow Автор вопроса
Веб-программист
Решается вот так

function select2_search($el, term) {
  $el.select2('open');
  // Get the search box within the dropdown or the selection
  // Dropdown = single, Selection = multiple
  var $search = $el.data('select2').dropdown.$search || $el.data('select2').selection.$search;
  // This is undocumented and may change in the future
  $search.val(term);
  $search.trigger('keyup');
}
$('button').on('click', function () {
   var $select = $($(this).data('target'));
  select2_search($select, 'Arizona');
});
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы