问题标签 [grouped-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 投票
0 回答
557 浏览

jquery - 如何在用户可以“添加新”的地方实现动态 grouped_collection_select?

在 Rails 3.2 应用程序中,我有一对动态选择字段。这方面的典型示例是国家选择,在更改时将过滤州选择的选项。这是完美的工作。

但是如果我需要允许用户向列表中添加新状态怎么办?

这似乎应该是一个相当普遍的情况,但我一直无法找到有关最佳方法的大量信息。我发现与select标签有关,而grouped_collection_select我使用的标签更具挑战性。

我想知道其他人的意见和实施类似事情的经验。在非常基本的层面上,您将如何解决这个问题?

例如,我可以通过控制器或 javascript 在选择中包含一个 Add New 选项(注意,以下指示概念而不是有效代码)。

然后检测是否选择了“Add New”:

  1. 无论是在保存时,都会显示一个弹出窗口供用户填写州名、母国和其他详细信息。
  2. 或者在更改时,此时会使用 javascript 显示一些附加字段(更好的 UX,但如果 javascript 不存在则需要后备)。

或者我可以包含一个“添加新”链接:

  1. 显示一个带有新状态表单的弹出窗口,在保存时会在状态选择字段上执行 Ajax 刷新。
  2. 用一些文本字段替换状态选择,这些文本字段在保存父表单时会内置到新状态中。

所以我想知道哪种方法更好,为什么?

我也会感谢一些编码示例。我已经尝试过上面的合并@state_options数组,但是在语法上遇到了困难 - syntax error, unexpected '[',而且我的 javascript 技能不是很先进。

我的代码目前如下所示:

(如果我走那条路,我会在上面的分组选择中用 @state_options 替换 :regions 。)

咖啡脚本看起来像这样

0 投票
1 回答
819 浏览

html - 如何使用分组集合选择来显示多选?

我正在使用以下代码显示类别的树视图选择框:

如何更改它以允许多项选择?

另外,是否可以让它显示复选框而不是选择框?

0 投票
3 回答
2761 浏览

ruby-on-rails - 如何使用 :selected 和 grouped_collection_select

是否可以通过 grouped_collection_select 函数以某种方式使用您在普通选择视图助手上使用的 :selected 选项?我想设置在我的列表中预先选择的值。我试过传入 :selected 作为选项,但没有运气!

这是我的测试的一些代码片段:

这两个版本都不起作用。未设置选择。我正在使用它来设置嵌套模型的值。我正在使用 railscasts 动态选择列表方法:http ://railscasts.com/episodes/88-dynamic-select-menus-revised

我无法让 formtastic 与组选择很好地配合,所以我必须手动完成,但当用户验证失败时,我不会选择这个值。我想在他们修复验证错误时保留这个设置。

0 投票
1 回答
405 浏览

ruby-on-rails - 多个值组合在选择辅助导轨中

这给了我一个只有first_nameas 值的选择框。我想将 thefirst_name和 the结合起来last_name以将全名显示为一个值。

我想我必须创建一个变量来组合这些变量,然后将此变量插入我的代码中。但是我放的任何其他东西都first_name只是错误的替代品。

0 投票
1 回答
1023 浏览

ruby-on-rails - 单个模型/表上的分组集合选择?

是否可以在单个模型上执行 grouped_collection_select?我见过的大多数例子都使用两个模型。例如这个 Railscast:http ://railscasts.com/episodes/88-dynamic-select-menus-revised

我有一个场地模型,其中包含场地名称和城镇(以及其他内容)字段。目前我的场地选择很大,我想按城镇分组。我需要将城镇转移到一个单独的模型中吗?

0 投票
1 回答
127 浏览

javascript - 分组集合选择

我在我group_collection_select的一种表格中遇到了一些麻烦。

这就是我得到的错误所说的:

我已经解决了一段时间,但我就是无法得到这个。

我的grouped_collection_code样子是这样的:

我的模型如下所示:

我不知道这是否有帮助,但我为表单提供的 javascript 如下所示:

您能否就如何解决此错误提供帮助或提供指导?

0 投票
1 回答
430 浏览

ruby-on-rails - Rails grouped_collection :selected

以下适用于在下拉列表中选择当前用户的主要工作组:

但是,你如何:selected为 grouped_collection_select 设置一个?

代码尝试:

更新1

阅读有关 grouped_collection_select 的信息,我发现 selected_key

我试过这个,但没有奏效:

current_user.employee.id是 = 5

检查 html,我想要选择的用户有这个:

更新 - 感谢 Fenec。

我使用了以下内容:

它在屏幕上正确显示。但是,选择不会更新记录中的数据。

我改成这样:

并得到undefined method合并'`

0 投票
1 回答
961 浏览

ruby-on-rails - rails 显示类别选择框并根据选择进行重定向

我正在尝试找到一种方法,在该选择框中填充类别,当用户选择类别并提交时,他们将被重定向到所选类别页面,该页面显示所有标记有该类别的列表。

基本上它是一种habtm关系,其中列表有_and_belongs_to_many类别,反之亦然,并且通过类别控制器,所有类别都列在索引视图的选择框中,并且任何特定类别的选择应该重定向以显示该类别中的所有列表。

这就是我在类别索引页面中的内容

提交时,只有 url 会自行更新。像这样 - localhost:3000/categories?utf8=%E2%9C%93&name%5Bid%5D=1&commit=Submit

尝试使用 ul 列表,它有效。但不能用选择框列表解决

类别控制器

怎么了

更新

嘿,我做了这个 sql 来排序 -

在索引页面中,我更新了表格 -

显示页面

- 选择框没有映射到正确的参数,并且只映射到第二个选择,这不会产生任何结果。我该如何纠正这个或者我做得对吗

0 投票
2 回答
1546 浏览

ruby-on-rails - 预期,得到字符串

我对 Rails 还是很陌生,所以我可能会在这里错过一些非常重要的东西,这很容易修复,或者可能是我还没有研究过的部分。

我正在创建常规形式的巡回演出。该表单有很多字段,但有问题的字段是我的 collection_select。我要做的是在城市页面中显示与该城市相关的旅游。

这是我保存游览后出现的错误。

模型/city.rb

模型/tour.rb

我对城市和旅游有单独的控制器。虽然我确实将 :city 添加到 params.require(:tour).permit(.

意见/旅游/_form.html.erb

该表格完美地显示了所有城市,但是用城市更新游览给了我出现的错误。

作为稍后的额外问题,然后我想显示与该城市相关的所有旅行。例如访问 city/1 将显示该城市的游览。

谢谢!

0 投票
5 回答
4425 浏览

ruby-on-rails - 分组集合选择字母顺序 Rails

我终于弄清楚了如何使用本教程实现动态选择菜单。

一切正常,但是如何按名称组织下拉列表中的城市....

以下是我编写的所有代码。(如果您需要任何进一步的信息,请告诉我)

Rails 新手请帮忙:)

意见