@Kripto77

Select2 + ajax Как создать список по умолчанию до первого ajax запроса?

Необходимо сделать выбор города через Select2 и Ajax подгрузку. При инициализации Select2 с опцией ajax: {} "убивает" список по умолчанию и выдает только "Please enter 2 or more characters".

<select id="city" name="city" class="select2-ajax" data-placeholder="Выберите город">
	<option value="">Выберите город</option>
	<option value="1">Москва</option>
	<option value="2">Санкт-Петербург</option>
	<option value="619">Краснодар</option>
	<option value="749">Нижний Новгород</option>
</select>


Инициализация Select2
$(".select2-ajax").select2({
    ajax: {
        url: "/ajax",
        dataType: 'json',
        delay: 250,
        data: function (params) {
            return {
                q: params.term,
            };
        },
        processResults: function (data, page) {
            var response = JSON.parse(data);
            return {
                results: response
            };
        }
    },
    minimumInputLength: 2
});


И на выходе вместо списка по умолчанию получаем пустоту:

5a59d9051effd907202608.jpeg

Как вывести список выбора по умолчанию? Программное добавление через data при инициализации скрипта тоже не помогло.
  • Вопрос задан
  • 680 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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