使用AJAX数据源时Select2允许新选项

时间:2018-10-28 11:29:18

标签: ajax jquery-select2

我一直在努力寻找与答案类似的问题,但是客户提出了一些要求,但我似乎认为这是不可能的。

以前的开发人员在表单上集成了Select2,以实现搜索功能,因为数据量太大,无法通过数据数组加载。 AJAX请求从数据库中的基本表返回数据,这很好,直到客户端现在想要它为止,因此,如果未找到结果,则可以在提交表单时在后端“创建”。 / p>

我尝试设置allowClear: true,但看来除非您需要单个后备选项(占位符),否则它不适用于AJAX。当没有返回结果以允许添加动态选项时,也没有事件处理程序,createTag方法不适用于AJAX数据源。

我唯一的想法是,我可能拥有它,因此如果processResults没有返回任何结果,则键入的值将存储在一个隐藏字段中。然后,我将允许下拉列表为可空值。如果提交了可为空的值,则将使用隐藏字段的值。看来这似乎是一种骇人听闻的方法,希望能有更多优雅的解决方案。

0 个答案:

没有答案