本文介绍了更改jQuery选择2中的文本搜索(&Q)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用带AJAX选项的选择器2,当AJAX运行时,会出现一个文本"正在搜索",直到AJAX获得成功。我想更改此文本(see in attached image
)。
我的代码是:(引用自https://select2.org)
$("#employee_id").select2({
ajax: {
url: "get_store_data.php?type=employee_data",
dataType: 'json',
delay: 250,
data: function (params) {
return {
phrase: params.term, // search term,
store_name: jQuery("#store_name").val(),
page: 1
};
},
processResults: function (data, params) {
// console.log(data);
params.page = params.page || 1;
return {
results: data.map(function(item) {
return {
id: item.name,
text: item.name
};
}),
pagination: {
more: 0
}
};
},
placeholder: 'Search for a member id',
cache: true
},
escapeMarkup: function (markup) { return markup; },
minimumInputLength: 1
});
推荐答案
如果理解正确,您希望在等待(等待AJAX完成)时更改显示的文本。该文本在完成后将消失。默认情况下,文本为"正在搜索..."。下面的代码会将其更改为"其他..."。
$("#employee_id").select2({
language: {
searching: function() {
return "Something else...";
}
},
ajax: {
url: "get_store_data.php?type=employee_data",
// etc.
}
}
请参阅有关Translation objects的Select2 v4文档。
这篇关于更改jQuery选择2中的文本搜索(&Q)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!