0

ajax によって作成されたストア フォームがあり、そこにある特定のフィールドをリセットしたいと考えています。これが私のコードで、フォームがレンダリングされた場所から独自のビューまで続きます。

レンダリングされた場所:

ペット/index.html.erb

<div class="tabbable">
   <ul class="nav nav-tabs">
      <li class="active">
         <a href="#tab1" data-toggle="tab">Store</a>
      </li>
   </ul>
   <div class="tab-content">
      <div class="tab-pane active add-store-form" id="tab1">
         <%= render "stores/form" %>
      </div>
   </div>
</div>

作成方法:

注:私の新しいビューと作成ビューの両方に、まったく同じコードがあります。

new.js.erb & create.js.erb (この1行だけ)

$('.add-store-form').html('<%= escape_javascript(render(:partial => 'stores/form', locals: { store: @store })) %>');

Storeフォームで、フィールドを#by theyでリセットしたい:

<%= form_for(@store, :remote => true, :html => { :class => "add-form", :id => "sform" }) do |f| %>

  # <%= f.text_field :name  %>

  # <%= f.check_box :personal %>

    <%= f.collection_select :category_id, Category.all, :id, :name, {}, {} %>

  # <%= f.text_field :address %>

    <%= f.text_field :website %>

  # <%= f.text_field :phone_number %>

  <%= f.submit "Create" %>

これらの特定のフィールドのみをリセットするにはどうすればよいですか?

4

1 に答える 1