Rails / Общий HTML: Как отправить контент из двух форм?

0

Вот моя проблема: у меня есть вид с двумя формами: форма CartItem и форма WishList. Форма CartItem содержит в себе несколько целых чисел, а также file_field для желаемого логотипа пользователя.

wish_item - это то же самое, что и 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.

Извините, что вопрос нечеткий, но мне не разрешено публиковать исходный код напрямую.

Теги:
dom
html5-canvas

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 %>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню