问题标签 [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 投票
1 回答
805 浏览

forms - Select2-rails 将数据传递到表单字段

我正在尝试使用 select2-rails gem 实现选择 2,但我不熟悉 jQuery 或 rails。

我基本上试图从这个网站复制占位符示例并根据我的需要进行调整:

http://rails-select2-example.herokuapp.com/

我有一个字段列出了活动的表演者。最初我只有一个简单的文本字段:performer。但我想用基于我的用户 profile_name 的查找替换它,然后我可以将其分配给 :performer 字段。

所以我有这样的事情:

紧随其后的是:

哪个有效,并为我提供了用户的下拉列表。但我不确定如何将此信息传递给 :performer 字段。这可能真的很简单,以至于每当我搜索 simple2 时,似乎都没有提到您如何将它传递给该字段。请帮忙!

更新1:

我可以使用以下方法提交它,但它变成了一个简单的选择框,而不是一个 select2 自动完成框。

更新2:

让它工作,但仍然无法显示占位符。

0 投票
1 回答
2995 浏览

jquery - Rails select2 ajax 标签

我正在使用 select2 jquery gem。我正在尝试获取与用户类型匹配的主题列表。它没有按预期工作,我花了一整天的时间试图找出原因。我在控制台中不断收到此错误

第二个错误链接到这一行的js文件

有什么我做错了吗?提前致谢。

我的路线:

在我的主题控制器中,我有:

主题js文件

在我的表格中,我有

/topic/topic_list.json 也返回这个:

0 投票
0 回答
258 浏览

ruby-on-rails - 在 rails 中使用 select2 Auto Tokenization

我在我的 rails 项目中使用自动标记。我想从数据库中读取标签并显示给用户。我在控制器和 html 文件中使用以下代码,但不适用于自动标记化。(此代码适用于其他 select2,如 ajax。)

问题控制器.rb

index.html.erb

我的代码问题出在哪里?为什么这段代码无法读取数据库信息?

0 投票
2 回答
250 浏览

ruby-on-rails - rails select2 字段未返回到表单中

这可能是未回答的Select2-rails 将数据传递到表单字段的变体

我在表单中有一个字段 barrister_id

application.html.erb 将其链接到 javascript Select2 gem,因此:

这可以给我花哨的 Select2 下拉值。

但是字段值 barrister_id 仅在 params.barrister_id 中返回,而不是在 params.mail.barrister_id 中的预期,因此输入的值无法验证为空白。

如图所示,我更喜欢使用 f.collection_select 作为选择框,但无法让 Select2 很好地使用它。

有什么想法吗?

0 投票
2 回答
732 浏览

ruby-on-rails - Select2 - 文本字段而不是下拉菜单

我将 Select2 与动态 ajax 加载/过滤一起使用。

我想要的是一个文本字段,就像您可以在此处的“多值选择框”下看到的那样:http: //ivaynberg.github.io/select2/

但我得到的只是一个下拉菜单。这是我的代码的一部分:

我该怎么做才能获得文本字段而不是下拉菜单?

0 投票
2 回答
1280 浏览

jquery - Select2 dropdown does not stay open when the bottom of the options block extends below the browser window

When the bottom of the options box extends below the browser window, the options block does not stay open when clicked unless your mouse happens to be hovering over the box's scroll bar. 如果您单击下拉菜单的中间,它会立即恢复,选择您的房子碰巧悬停的任何内容。您可以在这里看到我在说什么:http : //what-key-am-i-in.herokuapp.com/ 并单击“fretBoard”链接,然后尝试更改显示键的下拉菜单(左下下拉菜单) 浏览器窗口的底部仅略低于菜单所在的位置。

菜单不应该向上打开吗?谢谢!

0 投票
1 回答
1118 浏览

jquery - Select2 多个 ajax 数据不会在第二次选择时加载

我有一个使用 ajax 获取数据的多重 select2。问题是我第一次可以选择一个标签,但是当我第二次尝试时它不会显示 ajax 数据。请求有效,数据在那里,我从 chrome 网络控制台看到。它与第一个请求相同,但 select2 不显示数据 - 找不到我写的搜索词。这段代码以前可以工作,在我传递到 Rails4 后它就停止工作了。我使用 select2-rails 但实际上也尝试使用最新的 select2 js 库。相同的结果

咖啡稿

控制器

0 投票
1 回答
692 浏览

select2-rails - Select2 多值:如何刷新

我在 Rails 4 中使用 ajax 来加载这个表单。使用 select2-rails gem,它在文档加载时正确呈现:

在此处输入图像描述

单击更新后,它会加载部分视图:

在此处输入图像描述

但是当我单击编辑时,样式不显示,只显示默认引导样式:

在此处输入图像描述

如何获取最后一张图片以显示第一张图片的 select2 样式?我认为这与第一次加载文档时如何加载 select2 样式有关,但希望有一个解决方案。下面是我的样式表:

0 投票
2 回答
2259 浏览

ruby-on-rails - Select2-rails 不适用于 ActiveAdmin

我在将 select2-rails 与 ActiveAdmin 集成时遇到了困难。我按照 Select2-rails Github 页面上的设置步骤操作:https ://github.com/argerim/select2-rails并添加了一行:

app/assets/javascripts/application.js和行:

app/assets/stylesheets/application.css

所以我假设当我在 ActiveAdmin 中有页面时,我应该能够添加行:

active_admin.js.coffee

但它不起作用。在控制台中,我可以看到以下错误:

我还关注了这个StackOverflow 问题,建议将此行添加到active_admin.css.scss

但后来我收到以下错误:

我是否正确集成它?我认为 ActiveAdmin 甚至无法访问图书馆。

0 投票
1 回答
420 浏览

ruby-on-rails - ActiveAdmin 中的 select2-rails AutoTokenization:如何指定 tokenSeparator?

我将select2-rails 3.5.7ActiveAdmin 0.6.0acts_as_taggable_on 3.1.1一起使用。

我想使用分号作为标记分隔符,所以我这样做:

现在,在告诉acts_as_taggable_on 使用分号作为标记分隔符之后,我还需要告诉select2 也这样做——通过ActiveAdmin。

标签上的select2 文档说可以为AutoTokenization指定tokenSeparators列表。

如何告诉 ActiveAdmin 告诉 select2 使用分号而不是逗号?