我明白了這一點:Rails窗體 - 僅提交可見元素(具有相同ID的2x元素)
一個帶有2個選擇字段的表單,它們都有相同的id。我希望只有可見的人得到提交。有沒有解決方案?就像給元素添加一個屬性,讓rails知道?
我明白了這一點:Rails窗體 - 僅提交可見元素(具有相同ID的2x元素)
一個帶有2個選擇字段的表單,它們都有相同的id。我希望只有可見的人得到提交。有沒有解決方案?就像給元素添加一個屬性,讓rails知道?
重複在同一頁上的ID是非常不好的做法。我建議您將它們更改爲唯一的ID,而不是黑客解決方案。
只是在可見之前放入不可見元素。
你可以製作一個你不想提交的disabled
以及隱藏的。
<input type="select" disabled="disabled" />
<!-- or.. -->
<%= select_tag :bla, disabled: true %>
您可以使用:class屬性,然後使用javascript檢查哪個字段是活動的。