jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 使用Select2的createSearchChoice函数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用createSearchChoice函数,以允许用户认列表不足时输入自己的选择。当我尝试使用这个功能在< SELEct>元素,我得到以下错误

错误错误:附件到< SELEct>时,SELEct2的选项’createSearchChoice’不允许元件。

我尝试使用< input type ='hidden'>元素,但现在得到以下错误

错误:未捕获异常:查询函数未为SELEct2’MyInputName’定义

我更喜欢使用SELEct元素来保持与现有代码保持一致(需要选择多个选项的能力),但是除了从先前列表中进行选择之外,还需要用户输入自己的选项。

解决方法

哦,天啊,我如何取消这个赏金。我恐慌,由于恐慌,我能够回答我们都在寻找:

您不能在SELEct上使用createSearchChoice。所以你必须使用一个输入。

<input type="hidden" id="category">

修复是使用查询参数:

$("#category").SELEct2({query:function(query){
  var data = {results: []};
  data.results.push({text: query.term});
  query.callBACk(data);
}});

这样做是将当前术语添加到选项,如果它不在那里。您可以像这样填充结果对象:

var data = {results: [{text:'math'},{text:'science'}]};

解决了我的问题,所以我希望它解决你的问题。我想我们应该在documentation年阅读更多。

大佬总结

以上是大佬教程为你收集整理的jquery – 使用Select2的createSearchChoice函数全部内容,希望文章能够帮你解决jquery – 使用Select2的createSearchChoice函数所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。