我有由 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 })) %>');
现在在我的商店表单上,我想#
用他们重置字段:
<%= 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" %>
如何仅重置这些特定字段?