在Select2启动新的ajax调用之前,我如何清除最后的结果?(不更改原始的select2-文件)
复制:
发布于 2018-01-02 14:12:48
在ajax data
处理程序中,您可以清除项:
ajax: {
type: "POST",
url: '/echo/json/',
dataType: 'json',
data: function(params){
console.log("ajax");
// reset selection
$('.select').val(null).trigger('change');
var query = {
search: params.term,
items: data
};
return { json: JSON.stringify( query ) }
},
processResults: function (data, page) {
return { results: data.items };
},
}
发布于 2022-11-03 08:34:53
回答@akop是伟大的,改变数量为零:
ajax: {
url: url,
method: 'post',
dataType: 'json',
data: function (params) {
var results = $(this).data('select2').$results.children();
if (results.length > 0)
results.last().remove();
var query = {
search: params.term
};
return query;
}},
https://stackoverflow.com/questions/48023558
复制相似问题