我有一个场景,当用户搜索空格时我不应该显示任何结果。如何实现它。有什么方法可以在 select2 中验证和搜索?
问问题
795 次
1 回答
1
您可以使用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 应附加到输入 type='hidden' 标记而不是选择。
这可能有一些怪癖,但这实际上取决于您如何使用 Select2。
于 2014-10-09T18:02:42.090 回答