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

jquery - 从另一个模型在选定导轨上的现有记录中填充新表单上的文本字段

我有一个DefaultTemplate模型,其中包含现有记录。我有另一个Template模型,其中我有一个带有DefaultTemplate记录的 collection_select。

我想要做的是,一旦用户选择其中一个选项,其相关数据(例如内容和类型)应自动填充到新模板表单的 text_fields 中,以便可以保存它们。

我研究并发现我可以使用 JQuery 和 Ajax 调用来做到这一点,但是我不知道从哪里开始?我提到了 Auto populate text_fields based on selected item from another collection_select 在 Rails 3 中,它回答了我想要的,但这个人自己发现代码很糟糕。我将不胜感激任何帮助。谢谢

0 投票
1 回答
272 浏览

ruby-on-rails-4 - Rails:一个集合中两个模型的记录_select

第 1 部分:我想要的是在一个集合选择中获取两个表的记录。稍后,我想根据所选项目执行搜索。

到目前为止,我已经设法在一次选择中以这种方式获取记录:

控制器:

看法:

这里的问题是我想从 Model1 中显示名称并从 Model2 中键入。

第 2 部分如果用户选择name,我想从 Model1 获取记录,如果type选择 ,我想从 Model2 获取记录。

我所能得到的只是id一个集合选择中的两个模型。我没主意了。让我知道是否需要更多详细信息。任何帮助表示赞赏。谢谢。

0 投票
3 回答
855 浏览

html - collection_select 中自定义 text_method 的最佳实践?

我有一个带有用例的 Rails 应用程序,可以在 collection_select 下拉框中显示价格。例如,产品名称及其价格,或客户和欠款。

我很清楚,简单地包含相关帮助程序来访问 number_to_currency 等函数是一种不好的 MVC 做法,但是我可以使用 Product 或 Payment 模型上的自定义方法做的最好的事情是获得一个看起来像 20.2 美元的值。因此,它可读但次优,因为系统的大多数用户将期望 20 美元和 20 美分表示为 20.20 美元。

有没有人对轻松自定义 collection_select 的 text_method 有任何建议?

0 投票
1 回答
601 浏览

ruby-on-rails - Rails Form下拉选择,保存到表格并在视图中显示

我创建了一个用户和程序表,以及一个连接表。每个用户 has_and_belongs_to_many :programs 并且每个程序 has_and_belongs_to_many :user。

使用下拉选择,我想选择一个程序并将其保存给用户。但是在我保存后,显示屏总是显示文本“程序”而不是从下拉列表中选择的实际程序名称。

下拉选择表格:

显示用户所属的程序:

我不确定我是否正确地将程序保存给用户,或者我是否显示错误的变量。我遵循了如何在 rails form 中有一个下拉选择字段的想法。

任何建议都会有所帮助,谢谢!

0 投票
2 回答
1610 浏览

ruby-on-rails - 自定义 collection_select 下拉列表中的文本

我有一个 collection_select 下拉列表,其中包含如下名称:

但是我有一个指向他们所属的组的人的外键。在下拉列表中,我想显示人名和他们旁边的组,如下所示:

保罗(高尔夫球手)凯文(水手)

ETC ...

这可以使用 collection_select 吗?

0 投票
1 回答
424 浏览

ruby-on-rails - Rails 编辑/更新操作不适用于嵌套模型(has_many :through)

编辑/更新操作不起作用。

我有三个模型:

文件.rb

文档目录.rb

配置文件.rb

这是我new在documents_controller.rb 上的方法:

这是我在 documents_controller.rb 版本 1 上的创建方法(使用此代码,我可以创建文档)。

使用上面的代码进行创建,当我尝试 编辑时出现此错误:

这是我在文档控制器版本 2 上创建操作的代码:

注意:当我使用上面的代码进行更新时,即使是“new”也不起作用,并且在创建操作时出现此错误:

这是我在documents_controller.rb 上的更新方法:

如果我像普通脚手架一样离开更新。我得到错误:

“文件表格”的相关部分:

我真的知道这是很多事情。但基本上,如果我使用“创建”的版本一,我可以创建但不能编辑/更新

如果我使用创建的第二版,我无法创建、编辑/更新。

问候。

0 投票
1 回答
129 浏览

ruby-on-rails-4 - 如何使用自定义选项(不是来自数据库)构建 f.collection_select 菜单?

我正在使用 Rails 4.2.3。我想在我的表单中构造一个选择菜单,其中名称和值都是相同的选项,我想从数组中构造选项。我试过这个

但得到了错误

如何正确构建上述内容?我希望有一个带有空白值的附加选项,显示为“选择单位”。

谢谢, - 戴夫

0 投票
2 回答
1095 浏览

ruby-on-rails - 如何在同一个 html.erb 表单本身中获取 collection_select 的值

我有一个表格collection_select

我希望能够获得它的值,collection_select以便以相同的形式降低,我可以检查以查看在显示另一个列表时应该使用哪个列表collection_select

类似于这里的部分伪代码:

他们将更新collection_select:

我怎样才能做到这一点?

0 投票
1 回答
538 浏览

jquery - Rails 4 动态 Collection_Select

这似乎是一个非常受欢迎的问题,尽管我还没有找到适合我的教程或线程。我在表单中有两个下拉菜单,团队类型和用户角色,其中用户角色取决于团队类型。团队类型的选项作为数组存储在模型中,因为只有 5 个选项(艺术家、场地、发起人、独立、其他)。我想做的是从模型中获取用户角色的选择,并根据团队类型选择正确的数组。这可能吗,还是我需要为每个团队类型创建模型并将 ID 传递给连接表以选择正确的用户角色?谢谢你。

模型

形式

0 投票
2 回答
459 浏览

ruby-on-rails - ROR:带有 include_blank 的集合选择不允许 nil

我的表单中有一个集合选择:

而且我的模型验证对区域没有要求。

我的理解是,使用 include_blank 可以让我选择 nil。但是我收到一个验证错误“区域必须存在”

编辑:

这是模型中的重要代码: