问题标签 [jquery-select2-3]

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 回答
2262 浏览

javascript - 无法将事件绑定到 .select2-search-choice-close

我已将 select-2 插件连接到我的选择元素,现在我想为其分配一个事件:单击 .select2-search-choice-close 后重新加载表单,但我无法将任何事件绑定到此元素.

在绑定事件之前,我尝试取消绑定所有事件并更改父href属性:

但仍然:

当我单击 .select2-search-choice-close 时,这些都不会发生。

我们正在使用版本:3.5.2,不幸的是我无法更改它。

0 投票
1 回答
5026 浏览

jquery - 有没有办法使用 select2 为下拉列表中的每个选项添加描述?

我有一个 Django 项目,其中有一个这样的选择下拉列表:

在此处输入图像描述

但我想要这样的东西:

在此处输入图像描述

我的<select>表单看起来像这样:(在开发人员工具中检查后)

如果不是 select2,是否有任何其他 jquery 库可以帮助我完成此操作?

我已经尝试遵循 Select2 的文档,并相信如果通过 这种方式(对于模板),我们可以在选项文本旁边跨越一个图像,那么,必须有一种方法来跨越每个选项下的“文本描述”。但我不知道这是如何实现的。到目前为止,我所做的只是:

但这不起作用。此外,即使是这样,它也会为所有选项显示相同的描述。但它必须明显不同。

我在模板中的 Django 表单如下所示:

在上面的第 5 行,即render_field org_role_form.org_role在模板标签中,org_role从以下形式中获取值:(注意:render_field因为我使用的是 Django-tweaks-wideget)

它从另一个文件choices.py中获取选择字段,如下所示:

我怎样才能做到这一点?(不同选项的不同描述)请帮忙。几个小时以来,我一直坚持这一点。

0 投票
1 回答
421 浏览

javascript - Aurelia Select2,加载远程数据不加载下一页

我正在尝试使用 Select2 并在 Aurelia 中加载远程数据(ajax)。因此,我创建了一个名为Select2并遵循文档中的选项的自定义属性。

但是,当我滚动到下拉列表的末尾时,我遇到了一个问题,出现“正在加载更多结果”消息,但没有加载更多数据或调用 API(使用 Select2 文档中的相同 API 以确保我没有遗漏任何东西)。

0 投票
2 回答
963 浏览

javascript - 在 Select2 v3 上选择值后隐藏虚拟键盘

我仅将 select2 v.3.4.5 用于我的项目。目前,在手机上查看时,键盘在打开并选择值后不会关闭,我想关闭它。我只想在用户专注于它并输入内容时打开。

作为这个js

我已经将输入搜索框设置为模糊但键盘没有关闭。

我该怎么做才能归档这个目的?请帮助。谢谢。

PS:可以理解,select2 v4 修复了这个错误,但我无法升级我的 select2 版本,因为我的项目完全依赖于 v3。*

0 投票
2 回答
1836 浏览

google-chrome - Chrome 正在使用占位符自动填充我的 select2 输入

我目前在使用 Google Chrome 时遇到了一个非常烦人的问题。我有一些过滤器是多选的,当我单击在这些过滤器上键入时,chrome 建议将该选择的占位符作为自动填充选项。我从未在此字段中输入过该文本,Chrome 是从输入的占位符中获取的。

Chrome 自动填充占位符 动图

此外,谷歌似乎将该占位符保存为“建议”以填写表单数据。 铬配置

我已经尝试将这些字段设置为autocomplete="off"andautocomplete="new-password并且它不起作用。

如果我禁用 Chrome 选项来自动填充地址、电话号码等,这个问题就会消失。

我希望能够禁止 chrome 提出这个建议,因为它没有任何意义并且使使用过滤器很痛苦。我不确定这是否是 chrome 错误,select2 的错误,两者的结合。我一直在互联网上到处寻找解决方案,但找不到解决方案,有人知道如何解决这个问题吗?