Rails表单 - 仅提交可见元素(具有相同id的2x元素)

时间:2013-05-03 11:25:13

标签: jquery ruby-on-rails ruby ruby-on-rails-3

我得到了这个:

包含2个选择字段的表单,两者都具有相同的ID。我希望只有可见的提交。有解决方案吗?就像在元素中添加一个属性,以便rails知道吗?

4 个答案:

答案 0 :(得分:2)

同一页面上的重复ID是非常糟糕的做法。我建议你把它们改成独特的ID而不是破解解决方案。

答案 1 :(得分:0)

在可见之前放置隐形元素。

答案 2 :(得分:0)

您可以制作一个您不想提交的disabled以及隐藏的。

<input type="select" disabled="disabled" />
<!-- or.. -->
<%= select_tag :bla, disabled: true %>

答案 3 :(得分:0)

您可以使用:class属性,然后使用javascript检查哪个字段处于活动状态。