我懂了:
具有 2 个选择字段的表单,它们都具有相同的 id。我希望只提交可见的。有解决办法吗?就像给元素添加一个属性让rails知道?
我懂了:
具有 2 个选择字段的表单,它们都具有相同的 id。我希望只提交可见的。有解决办法吗?就像给元素添加一个属性让rails知道?
同一页面上的重复 ID 是非常糟糕的做法。我建议您将它们更改为唯一 ID,而不是破解解决方案。
您可以使用 :class 属性,然后使用 javascript 检查哪个字段处于活动状态。
只需将不可见元素放在可见之前。
您可以将不想提交的内容设置disabled
为隐藏。
<input type="select" disabled="disabled" />
<!-- or.. -->
<%= select_tag :bla, disabled: true %>