我目前有一个 select2 下拉菜单,版本 4.0,允许选择项目以及输入自由文本。
$("#dropdown").select2({
placeholder: "Select or enter a new item",
allowClear: true,
tags: true
});
据我所知,键入自由文本会创建一个新选项,可以单击该选项,或者如果按下返回键,该选项将显示为条目。
但是,单击新输入的选项或按回车键是接受该选项的唯一方式。这似乎有点不直观,因为我知道用户会想要单击表单中的其他表单元素或选项卡。
有没有办法允许仅通过对表单元素进行散焦来创建标签?
我正在考虑让 .blur()
事件触发选择或让 select2:close
导致选择,但我不能完全把它放在一起。
最佳答案
听起来您正在寻找 selectOnClose
选项。当下拉菜单关闭时,这将选择突出显示的选项。
关于javascript - 允许用户单击 select2 并保留自由文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34398384/