将jquery步骤插件与rails集成

时间:2014-08-21 01:57:52

标签: jquery ruby-on-rails ruby-on-rails-4 jquery-steps

我在rails中构建一个多步骤表单。我选择了jquery路线并使用jquery-steps plugin。表单不会分成两种不同的形式 - 表单只是在一个页面上保持在一起。 jquery-steps插件正在页面上生成上一个和下一个按钮。 我使用fieldset作为bodyTag,使用h2作为headerTag。当我使用chrome开发人员工具调用div上的steps()时,向导插件似乎正在加载。虽然下面的代码在向导div中显示了很多div,但即使我删除它们,我仍然会遇到同样的问题。

<!--=== Content Part ===-->
  <div class="container content">
    <div class="row">
      <script>
                $(function ()
                {
                    $("#wizard").steps({
                        headerTag: "h2",
                        bodyTag: "fieldset",
                    });
                });
      </script>
      <div id="wizard">
        <%= form_for @suppform, url: new_business_supp_form_path do |f| %>
          <div class="col-md-6 col-md-offset-3 col-sm-8 col-sm-offset-2">
            <div class="reg-header">
              <h2>Business Contact</h2>
              <p>Enter the business's primary contact information</p>                    
            </div>
            <fieldset>
              <div class="row">
                <div class="col-sm-6">
                  <%= f.label :first_name %>
                  <%= f.text_field :first_name, :class => "form-control margin-bottom-20" %>
                </div>
                <div class="col-sm-6">
                  <%= f.label :last_name %>
                  <%= f.text_field :last_name, :class => "form-control margin-bottom-20" %>
                </div>
                    </div>
              <div class="row">
                <div class="col-sm-6">
                  <%= f.label :work_phone_number %>
                  <%= f.text_field :work_phone_number, :class => "form-control margin-bottom-20" %>
                </div>
              </div>
            </fieldset>
            <div class="reg-header">
              <h2>Business Information</h2>
              <p>Enter your business's information</p>                    
            </div>
            <fieldset>
                <%= f.label :business_address %>
                <%= f.text_field :business_address, :class => "form-control margin-bottom-20" %>
              <div class="row">
                <div class="col-sm-6">
                  <%= f.label :business_postal_code %>
                  <%= f.text_field :business_postal_code, :class => "form-control margin-bottom-20" %>
                </div>
                <div class="col-sm-6">
                  <%= f.label :business_city %>
                  <%= f.text_field :business_city, :class => "form-control margin-bottom-20" %>
                </div>
              </div>
             <hr>
            </fieldset>
          </div>
        <% end %>
      </div>
    </div>
  </div><!--/container-->       
<!--=== End Content Part ===-->

0 个答案:

没有答案