我有一个场景,当用户使用空格搜索时,我不应该显示任何结果。如何实现它。有没有办法在select2中验证和搜索?
答案 0 :(得分:0)
您可以使用query
来完成此任务:
$("#select2-input").select2({
query: function(options) {
if(options.term.replace(/ /g, "").length > 0) {
$.ajax({
url: 'tags',
data: { q : options.term },
dataType: 'json',
type: 'get',
success: function(data) {
options.callback({results: data.result});
}
});
}
}
});
请注意
为了使此功能起作用,Select2应附加到输入类型='隐藏'标记而不是选择。
这可能有一些怪癖,但这实际上取决于你如何使用Select2。