【发布时间】:2015-02-16 08:31:42
【问题描述】:
我正在尝试自定义 select2,并且我正在覆盖 createSearchChoice 以在未找到该项目时返回一个对象。
然后.on('select2-selecting', 我将采用新创建的选择并将其转换为“真实”对象(持续到服务器)。但是,现在创建的“临时”选项与对象不匹配,因此 select2 仍将搜索项显示为选项,因为我创建了一个新的不同对象并将搜索选项视为临时实体。
如何阻止 select2 从结果中附加任何以前创建的搜索选项? (理想情况下,我希望从“了解”先前创建的搜索选项中清除 select2)
【问题讨论】:
-
我认为问题是
id值不匹配。您在createSearchChoice和服务器上将id设置为什么?也许您可以显示您的createSearchChoice和.on('select2-selecting'代码。另外,这是单选还是多选?由<select>或<input type="hidden">支持?是否通过 ajax 检索选项?
标签: jquery-select2