仅在输入键上触发ajax服务,而不是最小长度select2

时间:2014-03-26 15:54:43

标签: jquery ajax jquery-select2

我有一个将结果返回到控件的ajax服务,但我似乎无法找到以不同方式触发ajax搜索的解决方案。

现在有一个设置为一些minimumInputLength,但我需要规避该事件,并且只有当用户输入一些自定义长度文本+输入密钥才能发送ajax请求时..

我不知道是否可以使用select2进行修复,如果有一些代码片段我可以查看..

感谢任何想法

欢呼声

ghi link:https://github.com/ivaynberg/select2/issues/2213

1 个答案:

答案 0 :(得分:0)

我刚回答了一个相关的问题:select2 delete and recreate

我看了select2 docs,并同意它看起来不像支持的场景。但是使用

$('#sel').select2("destroy");

$('#sel').select2( $opts );

来自另一个问题的模型,我怀疑你可以通过为输入构建一个按键向下处理程序并进行ajax调用并获得结果然后重新创建select2来完全外部化此更新。结果作为静态选项列表。我甚至不告诉select2它是一个ajax预先控制,你在外部管理它。

如果您想沿着这条路走下去,我很乐意与您详细探讨。