Form_for每个循环 - 位置元素在循环外提交

时间:2014-10-24 14:26:59

标签: ruby-on-rails ruby-on-rails-4 haml

这是mu形式:

.col-lg-12.col-md-12.col-sm-12
  .row.userInfo
    .col-lg-12
      %h2.block-title-2 Uw gegevens staan ​​hieronder vermeld.

    .w100.clearfix
      .col-xs-12.col-sm-6.col-md-4
        .panel.panel-default
          .panel-heading
            %h3.panel-title
              Vul uw gegevens in:
          .panel-body
            = form_for(@lead) do |f|
              .col-xs-12.col-sm-12
                .form-group.required
                  = f.label :firstname
                  %sup *
                  = f.text_field :firstname, size: 100 , :placeholder => "Voornaam", :class => "form-control"

                  = f.submit "submit", :class => "btn btn-primary btn-small" do 
                    %i.fa.fa-arrow-circle-right




    .cartFooter.w100
        .pull-right
          %a.btn.btn-primary.btn-small{:href => "checkout-2.html"}
            Gegevens juist ?  - verzenden naar Nice2stay  
            %i.fa.fa-arrow-circle-right

我想添加

   = f.submit 
<。>在.cartFooter.w100 / pull-right元素中。 f.submit元素属于form_for eah循环。我怎样才能做到这一点?

Thanks..remco

1 个答案:

答案 0 :(得分:2)

常规提交按钮需要在表单元素内部提交表单,但是一个解决方案是放置一个按钮(在表单之外),其中有一些提交表单的javascript,或者单击提交按钮(后者更好如果你有任何其他javascript发生在提交按钮点击事件)。

<!-- anywhere on the page -->
<%= button_to_function "Submit", "$('#your-form-id').submit();" %>

我假设你在这里使用jQuery。如果您不使用jQuery,则可以使用等效的javascript。