假设您在rails中嵌套了表单,这些表单只是嵌套以容纳布局(换句话说,彼此无关,应该完全单独提交)
例如
= form_tag update_custom_stock_admin_shop_products_path(@current_shop), method: 'put' do
...
...
= form_tag change_range_admin_shop_products_path(@current_shop), remote: true do
...
submit_tag 'change'
...
...
submit_tag 'submit'
如何在单击内部提交('更改')时确保仅提交内部表单,并且外部表单的内容相同。
并且请,不要告诉我改为使用form_for
。因为我使用自定义参数并使用params
手动解释它们。如果您不知道答案,我请您忽略我的问题,不要贬低或告诉我使用form_for
答案 0 :(得分:-1)
嵌套表单不起作用。根据html5规范,你根本不应该拥有它们。但是,每页可以有多个表单。您可能需要重新考虑逻辑并使用多个远程表单。
这是html5规范:https://www.w3.org/TR/html5/forms.html#the-form-element。注意:
4.10.3 The form element
Content model:
Flow content, but with no form element descendants.