问题标签 [jquery-select2]

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 投票
2 回答
2098 浏览

ruby-on-rails-3.2 - Rails 资产管道未为 select2 编译图像

我在我的 Rails 3.2 项目之一中使用 Select2 插件。它当前位于目录中vendor/assets/javascript/select2/(所有 js、css 和图像文件都在这里,与从下载的插件中解压缩的位置相同)。

我按预期在 application.css 和 application.js 文件中包含了 select2 css 和 javascript 文件:

但是现在我已经部署到生产环境中,select2.css文件正在寻找assets/select2.png,而有问题的图像实际上位于assets/select2/select2.png.

如何让图像编译到正确的位置?

0 投票
1 回答
1047 浏览

javascript - 如何使用 Select2 ajax 中的敲除绑定到选定的文本

我正在使用敲除 + select2 并且我的下拉列表之一的数据是使用 ajax 延迟加载的(select2 支持)。

我需要能够绑定下拉列表的选定文本,但找不到方法。

有谁知道这是否可能?

0 投票
1 回答
3996 浏览

ajax - AJAX 结果问题 - Data.Results 未定义

我正在尝试将 Select2 设置为使用 Ajax 并且被卡住了。我已经在 IE 中调试并确认我的 AJAX 正在返回结果,所以这似乎不是问题。输入框加载,但是当我在“牛奶”中输入“mi”时,它只是说“正在搜索......”并且什么也没找到!

这是我的jQuery:

JSON:

HTML:

如果我将 dataType 更改为只是 json,当我在框中键入“mi”时会出现另一种错误。

在此处输入图像描述

这是工作版本的最终代码:

0 投票
3 回答
66164 浏览

jquery - 如何使用 select2.js

我想添加一个表单字段,它可以自动填充文本并可以使用多个选项卡(类似于 fb)。我发现 select2.js 可以帮助我做到这一点,但是当我将多个属性设置为 true 时,我在使用它时遇到了问题。如果我添加多个:true,则页面将其显示为正常选择。

我发现 select2 页面上的文档令人困惑。

我是他们所有人的新手,请帮助我。

0 投票
2 回答
1239 浏览

google-chrome-extension - Select2 在 chrome 扩展弹出窗口上无法正常工作

我在使用AngularJS和 Angular-UI 的 chrome 扩展上遇到了 Select2 的不良行为。

场景

Select2 的内容通过 AngularJs $resouces 模块异步加载。


应该发生什么?

当我单击 Select2 时,应显示内容。


实际发生了什么?

当我第一次单击任何 select2 下拉菜单时,它只是眨眼然后隐藏。


观察:
相同的代码在 chrome 的扩展弹出窗口中工作得很好。
您可以在这里看到它的工作原理:http: //moneynow2.apphb.com并且可以在我的 github 存储库
中浏览代码。

0 投票
9 回答
100640 浏览

jquery-select2 - Select2 下拉列表但允许用户输入新值?

我想要一个包含一组值的下拉列表,但也允许用户“选择”一个未在此处列出的新值。

如果您在模式下使用它,我看到select2tags支持这一点,但是有没有办法在不使用标签的情况下做到这一点?

0 投票
2 回答
727 浏览

angularjs - 在 chrome App 中使用时控制台中的 Angular UI Select2 转储错误

我正在尝试使用AngularJSAngular-UI在chrome App中使用以下 select2 示例。它工作正常,但不幸的是,每次单击下拉框时,我都会在 chrome 控制台中收到以下错误。 "拒绝执行内联事件处理程序,因为它违反了以下内容安全策略指令:"default-src 'self' chrome-extension-resource:"。请注意,'script-src' 未明确设置,因此 'default-src'用作后备。

有什么建议我该如何解决这个问题?

谢谢

*此代码在浏览器中运行良好,没有任何问题,但在 chrome 应用程序
代码中没有:

控制器

看法


解决了!
感谢@AlanRodriguesSoares 的提示。我已经从 gitub ( [link] https://raw.github.com/timoxley/select2/bug/onclick/select2.js ) 下载了另一个版本的 select2.js,这个问题在其中得到了修复。

0 投票
0 回答
923 浏览

jquery - Select2 - 加载选项

是否有任何本机方法可以在 select2 中添加加载器,同时通过 ajax 加载选项?

0 投票
0 回答
562 浏览

jquery-select2 - select2 如何将 ajax 示例的样式更改为看起来像标记示例

使用 select2 我需要使用 ajax 自动完成标签。所以一切都很好,除了它的外观。

我只是不明白如何使“加载远程数据”示例('#e6')看起来像“自动标记化”示例('#e20'),我的意思是看起来像带有下拉列表的通常选择输入,没有添加样式和搜索图标。

0 投票
3 回答
3757 浏览

javascript - 在 select2 中标记新标签?

我正在使用select2,

我已经设置好了,所以如果它不存在,我可以添加一个新标签,

我也在使用 twitter 引导程序,如果标签不存在,我想将其标记为新标签,为此我在文本前面加上'<span class="label label-important">New</span> 'this 作为我的 select2 初始化程序。

现在这很好用

标记为新标签

除非我为标签输入的内容作为该标签的标记的一部分存在 错误标记为新标签

根据我收集到的内容,我需要覆盖formatResultformatSelectionmatcher.

这就是我从文档中得到的,但我不明白我需要如何改变它。