动态添加选项以选择多个 JQuery 插件

2024-01-12

我想添加用户在选定的选择多个输入的文本字段中输入的文本作为选项,并自动选择它,所有这一切当选项不存在时,如果选项存在,那么我想选择它。到目前为止我已经设法做到这一点:

Chosen.prototype.add_text_as_option = function () {
    $('#id_select').append(
        $('<option>')
                .html(this.search_field.val())
                .attr('selected', 'selected')
                .attr('value', 0)
    );
    $('#id_select').trigger("liszt:updated");
    return false;
};

每当用户在输入字段处于焦点状态时按下 Enter 时,我都会调用此函数keydown_check功能。

我有两个问题:

  • 最优先的是,当用户按 Enter 键并输入选项的子字符串时,该选项不会被选中,但子字符串文本将被添加和选择。不是我想要的。

例如:如果我有选项“foo”,并开始输入“fo”,则选择将标记第一个 选项作为候选(“foo”),所以如果我按 Enter,它应该被选择,但相反,当我实际上想选择“foo”时,会发生“fo”作为选项添加并被选择。

如果我点击选择“foo”,那么一切都会正常。选项选择标记被选中,子字符串文本被视为选项的一部分。

如何在不丢失所有原始功能的情况下添加不存在的选项?

  • 如何访问我在所选插件中选择的初始化的选择多个字段?正如您在上面的代码中看到的,选择多个字段的 id 是硬编码的。我希望这样做是为了能够在用户添加新选项时刷新选择。

  • 我正在寻找的功能与技能小部件非常相似linkedin http://linkedin.com


您应该尝试 select2 插件,它基于所选插件,但它可以很好地动态添加元素。

链接如下:http://ivaynberg.github.com/select2/ http://ivaynberg.github.com/select2/

查看自动标记化的示例,我认为这可能就是您正在寻找的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

动态添加选项以选择多个 JQuery 插件 的相关文章

随机推荐

  • 水平滚动视图捕捉反应本机

    嗨 我正在努力实现scrollview对齐到中心 像下面这样gif link 检查这个动图 https camo githubusercontent com 79f6b2c710949911f76630d9c1c42a349c7d20c4
  • FF 扩展 - 获取 xmlhttp.status==0

    我正在为 Firefox 编写一个扩展 它正在使用page mod运行 JavaScript 文件的模块 其中包含 function handleServerResponse if xmlHttp readyState 4 if xmlHt
  • 在tensorflow-r1.2中正确使用“tf.scatter_nd”

    Given indices有形状 batch size sequence len updates有形状 batch size sequence len sampled size to shape有形状 batch size sequence
  • Android 多行数字edittext

    我想在 Android 中创建一个 EditText 它有几行和数字输入 它用于矩阵的输入 我已经有一个解决方案要设置android inputType textMultiLine 进而setRawInputType Configurati
  • 在 Docker Swarm 模式中,复制服务的数量是否超过可用主机的数量?

    我一直在研究 Docker 1 12 中将提供的新 Docker Swarm 模式 在这个Docker Swarm 模式演练 https www youtube com watch v KC4Ad1DS8xU在视频中 他们创建了一个简单的
  • R2014a 的 maxNumCompThreads

    maxNumCompThreads http www mathworks com help matlab ref maxnumcompthreads html已弃用 但它仍然适用于 R2014a 吗 我尝试强制脚本使用单个计算线程 但它使用
  • 角度元素删除不起作用?

    我有一项服务负责在屏幕上显示加载栏 我像这样动态添加加载栏 coreModule provider loading function this get document function document var element angul
  • IE8 不发送接受编码:gzip、deflate

    密切关注这个问题SSRS IE8 JavaScript 错误无效字符 ScriptResource axd https stackoverflow com questions 8939854 ssrs ie8 javascript erro
  • 创建背景图像的 JQuery 幻灯片

    我有一个元素作为我网站上的横幅 该横幅上有 HTML 内容 但使用高分辨率图片作为背景图像 因此 我最后加载背景图像 并在下载后将其淡入 我的代码如下所示 table border 0 cellpadding 0 cellspacing 0
  • 如何在 conda 环境文件中指定 pip find-links 选项?

    我有一个 pip 要求文件 其中包括特定的仅 cpu 版本的 torch 和 torchvision 我可以使用以下 pip 命令来成功安装我的要求 pip install requirement azure pipelines requi
  • CSS 中表格单元格元素忽略宽度

    我有一个表格 我已经成功地使用选择器突出显示了正确的单元格 但是 那width标签被忽略 有人可以解释为什么单元格的宽度不受影响吗 这里是jsfiddle http jsfiddle net uZfbp 1 HTML table borde
  • .NET Core AWS RDS 连接

    我正在 Amazon AWS Elastic Beanstalk 上创建一个 NET Core Web API 我正在尝试添加数据库 但他们的添加数据库指南不适用于 Net Corehttp docs aws amazon com elas
  • 在 ng-click AngularJS 上动态更改 div 内容

    我想在内容中显示一些数据和表格div这取决于您在左侧导航中选择的类别 因此 如果我更改类别 内容 div 的显示内容也应该更改 这是我的代码Plunkr https plnkr co edit knaGTyenFzUnggQ3UYWG 但似
  • Kotlin & Gradle - 确保类路径中有 kotlin-reflect.jar

    我正在 IntelliJ IDEA IDE 中使用 Kotlin 语言和 Gradle Build 开发一个应用程序 我收到以下错误 Exception in thread main kotlin jvm KotlinReflectionN
  • sudo hadoop 与 su hadoop

    有没有人遇到奇怪的环境问题 并在调用 hadoop 命令时被迫使用 SU 而不是 SUDO sudo su c hadoop fs ls hdfs Found 4 items drwxr xr x hdfs hdfs 0 2014 02 1
  • Bash:命令输出中的 grep 模式

    我对 bash 很陌生 但它是学校的科目之一 其中一项练习是 给出文件 etc passwd 的行号 其中包含您自己的登录信息 Suppose USERNAME是我自己的登录ID 我可以通过这种方式完美地做到这一点 cat etc pass
  • 属性值中的连字符导致 AngularJs 验证中断

    我刚刚注意到 如果表单名称属性或输入的名称属性中有连字符 AngularJS 验证将不起作用 如果我尝试验证字段 这不起作用
  • Cordova 3.5 deviceready 事件在 5 秒后未触发

    我最近将我的 cordova 应用程序从 cordova v2 9 升级到 v3 5 0 从命令行添加插件后 我将应用程序导入到 eclipse 中 以便可以在 Android 设备上进行测试 但是 当我运行该应用程序时 我看到以下 log
  • Node.js 的异步调用和递归

    我希望在完全完成递归函数后执行回调 该函数可以持续不确定的时间 我正在努力解决异步问题 希望在这里得到一些帮助 该代码 使用request模块 如下 var start function callback request get url a
  • 动态添加选项以选择多个 JQuery 插件

    我想添加用户在选定的选择多个输入的文本字段中输入的文本作为选项 并自动选择它 所有这一切当选项不存在时 如果选项存在 那么我想选择它 到目前为止我已经设法做到这一点 Chosen prototype add text as option f