问题标签 [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.
jquery - 以编程方式触发 select2 的“createSearchChoice”
有没有办法以编程方式调用 createSearchChoice?
当页面加载时,我们可能有一个“名称”或“id”,如果它是一个“id”,我们可以使用“initSelection”,它将使用来自服务器的数据填充 select2 输入。
但是,如果我们只有“名称”,我想用该值填充输入以创建新记录。
我试过像文档中所说的那样设置值,但我认为这只适用于已经存在的项目。
Select2 附加到文本输入。
谢谢
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 无关,所以我添加了此评论并更改了标题,希望它可以帮助其他人
javascript - 防止 select2 向上翻转下拉列表
根据标题,有没有办法强制 select2 始终创建下拉菜单而不是下拉菜单?
当您在下拉列表上方滚动时,似乎还有一些 javascript 会导致翻转,添加新的 CSS 类“select2-drop-above”,或两者兼而有之。
编辑:我应该指定我通过 select2-rails 将库拉入。我希望有一种方法可以解决这个问题,它不涉及将整个 select2 库拉入我自己并直接编辑 select2.js 文件。
ruby-on-rails - Rails Select2 initselection 从数据库加载数据
我有来自太阳黑子的数据到 select2(显示控制器的 list_styles 方法)。我可以在新的提供者表单上使用 select2 搜索和保存多个类别而没有任何问题,但是当我尝试从编辑提供者表单上的数据库加载数据时,它不会显示。尝试了 initselection 方法并检查了文档/stackoverflow 中是否适合我的应用程序但无法对其进行排序的 initselection 方法。创建了一个名为 list_categories 的新控制器方法,但没有成功。任何人都可以评论我正确的方法吗?谢谢你。
jQuery
控制器 类 CategoriesController < ApplicationController respond_to :html, :json
javascript - jquery-select2 和 rails 表单验证错误的问题
我在 rails 表单上使用select2 jQuery 插件来对多选字段进行自动完成。如果页面上没有验证错误,一切正常。如果存在验证错误(与此元素无关),则 javascript 部分将获取一个空元素并在 JSON.parse 调用上失败。
但是使用 chrome-tools 检查显示表单数据在服务下具有正确的信息
这是视图片段
Javascript 看起来像这样。
}
coffeescript - Coffeescript:同一页面上的多个 Select2 字段
我正在尝试使用咖啡脚本让多个 Select2 标记字段在同一页面上工作并且失败:(
我从这个开始;
没有喜悦:(我现在就这样工作;
但这感觉不是一个很好的解决方案。谁能提供任何替代方案或告诉我我做错了什么?
ruby-on-rails - Rails Select2 不区分大小写的 AJAX 自动完成
我正在使用 Select2 实现自动完成功能,以从 JSON 获取 AJAX 加载的用户列表,以填充多值选择框。
到目前为止,我已经能够通过参考以下来源实现大部分所需的功能:
http://gistflow.com/posts/428-autocomplete-with-rails-and-select2
我的问题是,自动完成查询区分大小写。我需要它不区分大小写。通过一些研究,我遇到了一个 GitHub 问题,其中 Select2 创建者解释说“应该在服务器端进行 Ajax 匹配”。
https://github.com/ivaynberg/select2/issues/884
经过多次试验和错误以及一些广泛的研究,我没有想出解决区分大小写问题的解决方案。不幸的是,“在服务器端匹配”有点让我头疼,我想知道是否有人可以提出解决这个问题的方法?
以下是我迄今为止的工作:
哈姆
咖啡脚本
用户控制器
用户模型
javascript - 无法使用 Rails 选择项目,使用 Select2 选择 Javascript
我有一个 select2 选择#user_languages
@user
有多种语言
我正在尝试选择那些语言
但我得到
ruby-on-rails - 使用 Select2 将 ID 传递给 Rails
这可能是一个愚蠢的问题。我在具有以下 Select2 设置的表单上有一个多值字段
提交带有所选内容的表单时,我得到了
即初始值(空方括号)和选定事物的ID 。但我想关注
Select2可以吗?我做错了什么?
更新
为避免在开头使用大括号,在创建输入元素时使用value="" 。
jquery - 如何为 select2 添加占位符?
是的,我们可以像这样向 select2 添加占位符,
但我需要这样的东西,
在这里您可以看到linkedin 提供了“键入另一个专业领域”。意味着当您再次选择专业知识时,它会显示占位符以供选择。我想使用 select2 做同样的事情。
请帮忙。