0

这是我的问题:我有两个表单的视图,一个 CartItem 表单和一个 WishList 表单。CartItem 表单中有几个整数,以及file_field用于附加用户所需徽标的。

A与数据库中wish_item的 a 相同cart_item

提交后,javascript 会使用表单wish_item中的数据填充隐藏字段。cart_item

请参阅此代码以更清楚地了解我的意思:

$('#add-to-wish-list').click(function(){
  $('#wish_item_color_id').val($('#cart_item_color_id').val());
  $('#wish_item_quantity').val($('#cart_item_quantity').val());
});

我的问题是通过wish_item表格发送图像。

文件字段是cart_item表单的一部分,我不知道如何将该字段与wish_item表单一起发送。

对不起,这个问题有点含糊,但我不允许直接发布源代码。

4

1 回答 1

0

您可以使用 fields_for 将参数传递给与表单其余部分不同的表单

<%= form_for @person, url: {action: "create"} do |person_form| %>
  <%= person_form.text_field :name %>
  <%= fields_for @person.contact_detail do |contact_details_form| %>
    <%= contact_details_form.text_field :phone_number %>
  <% end %>
<% end %>
于 2013-09-27T02:36:19.890 回答