【发布时间】:2017-11-10 16:01:52
【问题描述】:
我有一个使用 django-select2 库的可选字段。我目前正在尝试复制 Django 管理表单中存在的“添加另一个”功能的行为。
我在常规表单模板中添加了一个“+”图标并打开了一个弹出窗口,以便用户可以注册新项目。这部分有效,现在我希望在弹出窗口关闭后自动选择新添加的项目。不过,我似乎无法为可选选项添加新选项。
我阅读了原始的 dismissAddAnotherPopup() 代码和 select2 文档,但是在元素上附加 new Option(...) 并没有达到预期的效果 - 实际上它添加了我想要的尽可能多的选项,但它们出现了在选择框下方而不是在下拉菜单中,好像它们是完全不同的东西。
我查看了 html 结果,似乎 select2 字段没有使用 <option ...> 用于使用 Django 呈现的选项,而是使用一些更深层次的嵌套元素用于选项。
在这种情况下添加新选项的正确语法是什么?
【问题讨论】:
标签: django-forms jquery-select2