Я использую select2js в его последней версии, но я не знаю, почему, когда я нажимаю, в моем списке по умолчанию есть «s». Он использует вызов Ajax, и я ставлю minimumInputLength
на 2, чтобы избежать этот. Вот мой звонок:
$('.search-location').select2({
language: 'fr',
placeholder: "Ville ou CP",
minimumInputLength: 2,
maximumSelectionLength: 4,
width: '100%',
ajax: {
url: ajaxurl,
dataType: "json",
data: function (params) {
var queryParameters = {
q: params.term,
action: 'get_the_locations'
}
return queryParameters;
},
cache: false,
processResults: function (data) {
return {
results: $.map(data, function (item) {
return {
text: item.label,
id: item.number
}
})
};
}
}
}).on('select2:select', function (e) {
var data = e.params.data;
});
Вы можете проверить здесь: https://www.cabinet -hermes.fr / на главной панели поиска, вход называется "VILLE, CP ou DEPARTEMENT". Спасибо.