问题标签 [collection-select]

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

ruby-on-rails - Ruby on rails collection_select. Multiple and remote not working together

Ok, I have a multi select box controlled by chosen jquery plugin.

I can get multi select working without ajax, and ajax working without multiselect, but not the two together.

Here multi select works, but reloads the whole page when an item is selected (remote not working)

Here ajax works fine, reloading my list only, but I can only select one option at a time (multiple not working)

I want to be able to multi select, and with each new addition, to send an ajax request and reload the list.

Any advice on linking everything would be great! Thanks!

0 投票
2 回答
1281 浏览

ruby-on-rails - 在 Rails 中仅禁用 collection_select 的第一个选项

渲染:

我正在尝试将第一个选项设置为选定项目,但必须禁用。我怎样才能做到这一点?

0 投票
1 回答
4937 浏览

ruby-on-rails - 通过关联和嵌套模型表单使用 has_many 选择 rails4 集合

我有一个 rails4 应用程序。目前,我的收藏选择仅在我仅选择一个选项时才有效。下面是我的工作代码。我只有产品形式。行业模型由seeds.rb. IndustryProduct 仅用于连接其他 2 个模型。

我想知道我必须在代码中进行哪些更改才能选择更多。

我看到了一些带有multiple: true选项的工作示例(https://www.youtube.com/watch?v=ZNrNGTe2Zqk at 10:20),但在这种情况下,用户界面有点难看+无法使用任何示例来完成代码。是否有其他解决方案,例如选择一个选项的更多框而不是一个具有多个选项的框?

楷模:

_form.html.erb

产品控制器

0 投票
0 回答
79 浏览

ruby-on-rails - 无论选择什么选项,在 rails simple_form 中选择都会给出 nil

嗨,我在构建表单中使用 simple_form。在选择菜单中,无论用户选择什么选项,我都会得到 team_size 的 nil 值。为什么会发生这种情况。谁能帮帮我。这是我的表格:

0 投票
1 回答
716 浏览

ruby-on-rails - Rails Select Drop Down 与来自控制器的内容不工作

我有一个模型中的项目列表,标签,我想在下拉字段中显示。用户将选择一个,它将被添加到 Chat 对象中。与 Chat::Tags 存在 1:many 关系,存储在 Taggings 表中。

所以——用户从下拉列表中选择一个标签并单击“添加标签”,聊天页面被刷新,新标签添加到聊天页面(并存储在标签表中作为聊天和标签的外键)。

这就是我所拥有的...

chats_controller.rb:

在 show.html.haml 中:

现在,它返回以下错误:

- 编辑 -

标记表是:

并且 rake 路线显示:

0 投票
1 回答
547 浏览

ruby-on-rails - Rails 5 collection_select:在一列中显示多个属性

我正在尝试进行一个集合选择,它显示来自两个不同模型的两个属性。

我想选择一个帐户。该帐户具有名称和所有者。所有者是一个模型,它也具有属性名称。使用集合选择时,我希望它显示:account.name + owner.name. 这是目前我拥有的collection_select,它只显示account.name

例如:一个帐户名为Main account并且该帐户的所有者是Stan,选择它时应显示Stan - Main account

曾与:

0 投票
2 回答
241 浏览

ruby-on-rails - Rails 4 - 使用collection_select后如何在索引视图中显示记录名称而不是其ID

我有两个模型,SubjectCourse。一个Coursebelongs_to aSubject和一个Subjecthas_many Courses。创建新课程时,我使用 collection_select 来获取数据库中的所有主题,以便选择课程所属的主题。这工作正常,但是我在从课程 index.html 页面中显示获取 subject.name 时遇到问题,而我只能让其 id 出现。我试过做 <%= course.subject.name %> 这给了我一个错误:nil:NilClass 的未定义方法“名称”。我应该怎么做才能在课程视图页面中显示 subject.name?

这是我的代码:

课程形式:

索引.html:

课程控制器.rb:

课程.rb:

主题.rb:

0 投票
1 回答
71 浏览

ruby-on-rails - Rails:$/hour - 只保存货币字段的部分集合选择

在我的 Rails 表单中,我有一个用于选择一个人的费率/小时的字段。我希望它在我的表单中显示为一个 collection_select 下拉列表,其中包含以下格式的选择选项:

每小时 1.00 美元

每小时 1.25 美元

每小时 1.50 美元

等等

目前我有一个费率字段t.decimal "rate"

我的表格(我使用的是简单表格)目前只显示带两位小数的数字:

以我想要的格式显示选择下拉菜单的最佳方式是什么,上面使用货币,以及围绕费率的“每小时”,但仅将费率保存为小数?现在不需要选择或存储货币,所以基本上我只是想提取选择选项的数字部分。

0 投票
1 回答
352 浏览

ruby-on-rails - 如何使用collection_select 使用searchkick gem 搜索belongs_to?

我的应用程序中有两个主要模型,“业务”和“类别”。我目前有一个可以正常工作的搜索 text_field,但我也在尝试实现用户根据包含可用类别的 collection_select 搜索“属于”某个类别的企业的能力。

我有 collection_select 工作,但我似乎无法弄清楚如何让它显示“属于”所选类别的企业。

这是我的业务控制器中的搜索信息:

我的搜索表格:

而我目前的类别收藏选择:

我知道我需要告诉集合选择它需要显示业务,但我似乎无法弄清楚如何正确实施它。

更新

我尝试了以下代码,但没有出现任何结果:

我的商业模式

我的业务控制器

我的表格

0 投票
1 回答
708 浏览

ruby-on-rails - Rails 4、Collection Select 和 Select2 Plugin:Populated Dropdown 出现在 Textfield 上

所以我有很长的属性列表(2000+),当我单击文本字段“选择受影响的属性...”时,下拉菜单会出现正确填充的数据。这很好。

现在,为什么填充的下拉菜单会悬停在文本字段上方而不是下方?我没有添加任何自定义 CSS。

在此处输入图像描述

在此处输入图像描述

中的 collection_select 标记_form.html.erb

中的 javascripttickets.js

非常感谢您对此事的任何意见。