允许用户单击关闭 select2 并保留自由文本
Allow a user to click off select2 and keep free text
我目前有一个 select2 下拉列表,版本 4.0,它允许选择项目以及输入自由文本。
$("#dropdown").select2({
placeholder: "Select or enter a new item",
allowClear: true,
tags: true
});
我知道键入自由文本会创建一个新选项,可以单击该选项或在按下 return 键时显示为一个条目。
然而,单击新输入的选项或点击 return 是唯一 接受它的方法。这似乎有点不直观,因为我知道用户会希望通过表单单击其他表单元素或选项卡。
有没有办法允许仅通过散焦表单元素来创建标签?
我正在考虑让 .blur()
事件触发选择或让 select2:close
引起选择,但我无法将它们放在一起。
听起来您正在寻找 selectOnClose
选项。当下拉菜单关闭时,这将 select 突出显示的选项。
我目前有一个 select2 下拉列表,版本 4.0,它允许选择项目以及输入自由文本。
$("#dropdown").select2({
placeholder: "Select or enter a new item",
allowClear: true,
tags: true
});
我知道键入自由文本会创建一个新选项,可以单击该选项或在按下 return 键时显示为一个条目。
然而,单击新输入的选项或点击 return 是唯一 接受它的方法。这似乎有点不直观,因为我知道用户会希望通过表单单击其他表单元素或选项卡。
有没有办法允许仅通过散焦表单元素来创建标签?
我正在考虑让 .blur()
事件触发选择或让 select2:close
引起选择,但我无法将它们放在一起。
听起来您正在寻找 selectOnClose
选项。当下拉菜单关闭时,这将 select 突出显示的选项。