[英]Select2JS - there is a default value in my list
我在最后一个版本中使用了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”。 谢谢。
如果您使用的版本高于V4,则可以尝试添加以下选项:
language: { inputTooShort: function () { return ''; } }
这样,如果用户输入少于2个字符,将不会显示任何内容。
我显然没有足够的元素来重现您的问题,但这是在select2中删除任何不需要的选项的最通用方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.