问题标签 [select2-rails]

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 投票
0 回答
469 浏览

jquery - 以编程方式触发 select2 的“createSearchChoice”

有没有办法以编程方式调用 createSearchChoice?

当页面加载时,我们可能有一个“名称”或“id”,如果它是一个“id”,我们可以使用“initSelection”,它将使用来自服务器的数据填充 select2 输入。

但是,如果我们只有“名称”,我想用该值填充输入以创建新记录。

我试过像文档中所说的那样设置值,但我认为这只适用于已经存在的项目。

Select2 附加到文本输入。

谢谢

0 投票
1 回答
3699 浏览

ruby-on-rails - 如何在 Rails 的独立表中实现多选?

我的问题是,例如,我有 Product、Category 和 ProductCategory。ProductCategory 使得一个产品有多个类别成为可能

我想使用 Select2 ( http://ivaynberg.github.io/select2/ ) 使用 select2-rails gem ( https://github.com/argerim/select2-rails )来实现这个

我已经知道如何关联模型,但我不知道如何实现 Select2 特定代码。

编辑:现在我发现我的问题与 select2 无关,所以我添加了此评论并更改了标题,希望它可以帮助其他人

0 投票
7 回答
40791 浏览

javascript - 防止 select2 向上翻转下拉列表

根据标题,有没有办法强制 select2 始终创建下拉菜单而不是下拉菜单?

当您在下拉列表上方滚动时,似乎还有一些 javascript 会导致翻转,添加新的 CSS 类“select2-drop-above”,或两者兼而有之。

编辑:我应该指定我通过 select2-rails 将库拉入。我希望有一种方法可以解决这个问题,它不涉及将整个 select2 库拉入我自己并直接编辑 select2.js 文件。

0 投票
1 回答
1883 浏览

ruby-on-rails - Rails Select2 initselection 从数据库加载数据

我有来自太阳黑子的数据到 select2(显示控制器的 list_styles 方法)。我可以在新的提供者表单上使用 select2 搜索和保存多个类别而没有任何问题,但是当我尝试从编辑提供者表单上的数据库加载数据时,它不会显示。尝试了 initselection 方法并检查了文档/stackoverflow 中是否适合我的应用程序但无法对其进行排序的 initselection 方法。创建了一个名为 list_categories 的新控制器方法,但没有成功。任何人都可以评论我正确的方法吗?谢谢你。

新供应商 编辑提供者 jQuery

控制器 类 CategoriesController < ApplicationController respond_to :html, :json

0 投票
1 回答
717 浏览

javascript - jquery-select2 和 rails 表单验证错误的问题

我在 rails 表单上使用select2 jQuery 插件来对多选字段进行自动完成。如果页面上没有验证错误,一切正常。如果存在验证错误(与此元素无关),则 javascript 部分将获取一个空元素并在 JSON.parse 调用上失败。

但是使用 chrome-tools 检查显示表单数据在服务下具有正确的信息

这是视图片段

Javascript 看起来像这样。

}

0 投票
2 回答
794 浏览

coffeescript - Coffeescript:同一页面上的多个 Select2 字段

我正在尝试使用咖啡脚本让多个 Select2 标记字段在同一页面上工作并且失败:(

我从这个开始;

没有喜悦:(我现在就这样工作;

但这感觉不是一个很好的解决方案。谁能提供任何替代方案或告诉我我做错了什么?

0 投票
1 回答
1837 浏览

ruby-on-rails - Rails Select2 不区分大小写的 AJAX 自动完成

我正在使用 Select2 实现自动完成功能,以从 JSON 获取 AJAX 加载的用户列表,以填充多值选择框。

到目前为止,我已经能够通过参考以下来源实现大部分所需的功能:

http://gistflow.com/posts/428-autocomplete-with-rails-and-select2

http://luksurious.me/?p=46

我的问题是,自动完成查询区分大小写。我需要它不区分大小写。通过一些研究,我遇到了一个 GitHub 问题,其中 Select2 创建者解释说“应该在服务器端进行 Ajax 匹配”。

https://github.com/ivaynberg/select2/issues/884

经过多次试验和错误以及一些广泛的研究,我没有想出解决区分大小写问题的解决方案。不幸的是,“在服务器端匹配”有点让我头疼,我想知道是否有人可以提出解决这个问题的方法?

以下是我迄今为止的工作:

哈姆

咖啡脚本

用户控制器

用户模型

0 投票
1 回答
148 浏览

javascript - 无法使用 Rails 选择项目,使用 Select2 选择 Javascript

我有一个 select2 选择#user_languages

@user有多种语言

我正在尝试选择那些语言

但我得到

0 投票
1 回答
1012 浏览

ruby-on-rails - 使用 Select2 将 ID 传递给 Rails

这可能是一个愚蠢的问题。我在具有以下 Select2 设置的表单上有一个多值字段

提交带有所选内容的表单时,我得到了

即初始值(空方括号)和选定事物的ID 。但我想关注

Select2可以吗?我做错了什么?

更新

为避免在开头使用大括号,在创建输入元素时使用value="" 。

0 投票
1 回答
2082 浏览

jquery - 如何为 select2 添加占位符?

是的,我们可以像这样向 select2 添加占位符,

但我需要这样的东西,在此处输入图像描述

在这里您可以看到linkedin 提供了“键入另一个专业领域”。意味着当您再次选择专业知识时,它会显示占位符以供选择。我想使用 select2 做同样的事情。

请帮忙。