【问题标题】:How to create a submit all button for my form_for如何为我的 form_for 创建一个提交所有按钮
【发布时间】:2016-02-20 17:40:43
【问题描述】:

我是 Ruby on Rails 的新手。当我单击link_to "save" 时,如何使我的表单同时提交。谢谢您的回答。这是我的视图文件的 sn-p。我想一键保存表单。

  <% @sheets.each do |getsheets| %>
      <%= image_tag "sheets/#{getsheets.sheetimage.split('/')[-2]}/#{getsheets.sheetimage.split('/')[-1]}" %>
      <div>

        <%= form_for getsheets , :url => sheet_attachment_path(getsheets.sheetid,getsheets.sheetid) do |f| %>

          <%= f.label :"Name: " %>
          <%= f.text_field :name %>

          <%= f.hidden_field :sheetid, :value => getsheets.sheetid %>
          <%= f.hidden_field :projectid, :value => getsheets.projectid %>
          <%= f.hidden_field :sheetimage, :value => getsheets.sheetimage %>

        <% end %>

        <%= link_to "Destroy Sheet", delete_sheet_path(getsheets.sheetid,params[:attachmentid]) %>

      </div>
      <br>
  <% end %>
  <div>

    <%= link_to "Save", "#"%>

    <%= link_to "Cancel",  :controller => "sheet_attachments", :action => "cancel", :attachmentid => params[:attachmentid] %>
  </div>

【问题讨论】:

  • 请详细说明您所说的重复表格是什么意思。
  • 我的 form_for 在 sheet.image 中迭代。我想为我的所有 form_for 制作一个提交按钮

标签: javascript jquery ruby-on-rails ruby form-for


【解决方案1】:

如果我理解正确,您需要将&lt;%= link_to "Save", "#"%&gt; 放入循环中,并显示每个对象的表单。

您需要了解,默认情况下,销毁按钮会将您重定向到index,这意味着您需要存根

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-24
    相关资源
    最近更新 更多