javascript - 允许用户单击 select2 并保留自由文本

标签 javascript php jquery laravel-5.1 jquery-select2

我目前有一个 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/

相关文章:

jquery - 根据从下拉列表中选择的选项禁用 jquery datepicker 中的日期

javascript - 如何在另一列上显示html表格的计算

php - 发送带附件的电子邮件之前未保存到硬盘驱动器

php - isset、array_key_exists 和 !empty 的解决方法

javascript - jquery 类型错误 : can't assign to properties of new String

javascript - 使用 jquery 在 ASP.NET MVC 中进行异常管理

javascript - 对象字面量中的静态类

javascript - jquery window.onbeforeunload 不使用 href=javascript 函数

javascript - 使用react js在另一个文件中定义的数组

php imap foward/redirect 帐户获取原始地址(送达)