问题标签 [jquery-select2-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7623 浏览

javascript - Select2 4.0 - 创建后推送新条目

我已经使用 Select2 4.0.0-rc.1 几个星期了(使用ajax适配器),我试图找到一种在数据初始化后“推送”数据的方法。

在下拉列表中,我可以选择

  • 在列表中选择一个条目(使用ajax
  • 添加一个免费条目(使用createTag
  • 添加新条目

如果我选择“添加新条目”,我可以填写表格,一旦保存,新数据必须显示为选定条目。

如果我使用它推送数据select2_existing.select2( { data: data } ).val( 4 );,但ajax调用不再起作用。

然后我必须

  1. 销毁选择2
  2. 重新创建它

这将允许我让我的新数据和ajax适配器正常工作。

没有创建->数据->销毁->创建循环可以做到这一点吗?

0 投票
1 回答
1908 浏览

knockout.js - Select2 4.0 和 Knockout 3.1 选择不允许选择

我正在尝试让淘汰赛(3.1 版)与 select2(4.0rc2 版)一起工作。

我无法让选择接受输入并进行初始选择。选择似乎是只读的。

下面是一个演示我的问题的小提琴。我在 Chrome(版本 40.0.2214.115 m)上对此进行了测试。

http://jsfiddle.net/R8UF5/402/

JavaScript:

HTML:

0 投票
1 回答
1076 浏览

javascript - JQuery 和 select2 - $ 范围冲突

我在 spring mvc web 应用程序中使用jQuery 2.1.3min 和select2jQuery 插件。

$'s我面临一个范围冲突的问题。

虽然我发送的所有 ajax 请求都写在一个名为标签home.jsp下的文件中,<script>但它显示它们是select2在 firebug 中发送的。

select2的冲突

这是我包含我的 js 文件的顺序。我觉得 select2 对我的代码造成了严重破坏。我无法弄清楚为什么?

0 投票
1 回答
1432 浏览

jquery-select2-4 - 升级到 select2 v4:使匹配器兼容

我有一个来自旧版本 select2 的匹配器,我需要让它在 select2 v4 中工作。select2 v4 更改了 matcher 功能,并提供了一个兼容性模块,您可以使用它来包装旧的 matcher。该模块包含在 select2 的“完整”版本中,并列在“select2/compat/matcher”下。我只是不知道如何很好地阅读它以利用它并包装我的旧匹配器,它看起来像这样:

我已经阅读了一些有关 AMD 和模块的内容,但对于我来说理解起来还是有点太高级了。

0 投票
1 回答
4450 浏览

jquery-select2-4 - Select2 Ajax 调用失败并出现未捕获的 ReferenceError:未定义要求

Select2 现在是否对 require.js 或来自 cdnjs.cloudfare.com 的 4.0.0-rc.2 版本有先决条件要求我在第 4582 行的 select2.js 中不断收到错误-

未捕获的 ReferenceError:未定义要求。

我的代码相当简单:

0 投票
1 回答
1737 浏览

javascript - 在 select2 中手动触发 ajax 搜索

我在我的网站上使用带有 jquery 的 select2 插件。

它几乎在所有情况下都能正常工作。

我有带有 select2 和远程数据搜索的简单搜索小部件。

当我使用键盘快捷键粘贴一些搜索查询时,它开始搜索。

但是,当我使用鼠标粘贴文本时,粘贴文本后没有任何反应。例如,我必须在查询中添加一个空格来触发搜索。

我在想类似的事情:

但我不知道如何在 select2 ver 上触发搜索。4.

提前感谢您的任何解决方案

0 投票
4 回答
74539 浏览

jquery-select2-4 - 如何在 Select2 v4.0 中修改“未找到结果”语言

我尝试在启动 Select2 时使用“language.noMatches”选项并抛出未定义的函数?我该如何修改那段文字?我想包含一个 html 按钮,如果找不到,它将添加来自用户的输入。我尝试将其作为函数以及纯文本来执行。我还删除了所有 html 以查看是否这样做。

这以前是 Select2 v3.5 中的“formatNoMatches”

0 投票
2 回答
4080 浏览

jquery - 使用 select2 4.0 进行选择时触发回调,并检索上次选择的值

我正在使用最新版本的 Select2 (4.0),并且无法了解如何在进行选择时触发事件,并检索最后选择的值(使用可以进行多项选择的选择框时)。

在旧版本的 Select2 中,如果我没记错的话,插件附加到的 select 的“onchange”事件在进行选择时触发,目前这不起作用。

I've managed to fire a javascript function when the select boxes selection changes, but can't figure out the last selected id yet. 我是这样做的:

我也尝试过记录参数,但我也找不到所需的信息。

我已经阅读了官方网站上的文档,但是我在其中找不到任何有关回调函数的信息。

这里有人可以为我指明正确的方向吗?

谢谢!

0 投票
2 回答
640 浏览

jquery - 3 依赖Select2导致死循环

使用 select2 来设置 3 个依赖下拉菜单的样式会给我的项目带来很多麻烦。

用例:有 3 个下拉菜单:A、B 和 C。C 可以单独选择,A 必须具有 B 的非默认值,反之亦然。在没有 select2 的情况下执行此操作很容易,但是使用标准下拉菜单.select2("val"而不是普通.val(下拉菜单会导致问题,即通过重置下拉菜单会导致“更改”事件,即使实际值没有变化。

小提琴:http: //jsfiddle.net/nmeoosLk/7/

这可能是一个解决方案,但它优雅吗? http://jsfiddle.net/8ozv4nr1/

0 投票
1 回答
10704 浏览

jquery - maximumSelectionSize 在 Select2 中不起作用

我有一个多值选择,我想使用select2库设置对所选项目数量的限制。

文档说我应该maximumSelectionSize在对象初始化期间进行设置。不幸的是,以下代码不起作用:

我的 html 选择框:

http://jsfiddle.net/x4oqL1jr/2/

这段代码有什么问题?