我想知道如何将select2上的搜索限制为仅1次搜索,我知道该插件可以选择设置最大输入长度,但是当使用它时,用户无法写入。我需要搜索至少4个字母,然后不再需要服务器。希望有人可以帮助我。
编辑。这是我的实际Select2的示例代码。
function formatResult(node) {
return '<div>' + node.something + ' ' + '-' + ' ' + node.something + '</div>';
}
function formatSelection(node) {
return '<div>' + node.something + ' ' + '-' + ' ' + node.something + '</div>';
}
$("#element").select2({
ajax: {
url: "api_url",
dataType: 'json',
delay: 2250,
data: function (params) {
return {
search: params,
page: 10,
format: 'json'
};
},
results: function (data, page) {
return {
results: data.results
};
},
cache: true
},
minimumInputLength: 4,
formatResult: formatResult,
formatSelection: formatSelection
});
答案 0 :(得分:0)
将minimumInputLength
更改为maximumInputLength
。
这将向用户显示他们需要在超过4时移除角色。这是一个粗略的例子https://jsfiddle.net/4699tpsq/