我有一种形式,可以发送动态数量的行和列。这是demo上表单格式的jsFiddle

我有红色,黄色和绿色的列,并且可能有与这些颜色阴影相关的动态行数。每行都有一个文本框和复选框。

如何在我的 Controller save()操作中记录用户选择的内容?

例如,下面的表格截图

我收到以下回复给我的 Controller :

[red:on, green:[on, on], shade:[light, dark, , ], action:save]

问题

现在的问题是,即使我拥有用户输入的所有阴影,我也无法连接到检查了不同颜色列的复选框的行。

我有兴趣知道如何在Grails / Rails或其他框架中执行此操作。

最佳答案

因此,您必须增加名称:

<input type="checkbox" name="red.1" />
<input type="checkbox" name="red.2" />
<input type="checkbox" name="red.3" />

然后,您可以像这样循环遍历它们:
params.list("red").each {
}

关于ruby-on-rails-3 - 如何控制来自 Controller 中表单的动态行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14950765/

10-13 02:04