Необходимо сделать выбор города через 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
});
И на выходе вместо списка по умолчанию получаем пустоту:
Как вывести список выбора по умолчанию? Программное добавление через data при инициализации скрипта тоже не помогло.