我要做的是在用户提交表单时hide
对form
元素进行处理,并通过 AJAX 显示“谢谢”消息。
我遇到的问题是该页面至少有 3 个看起来相同的表单。
它也是一个Devise
注册表单,所以我如何隐藏用户提交的特定表单而不是页面上的其他 2 - 使用 jQuery?
这是我的表单代码:
<%= form_for(resource, :as => resource_name, :class => "send-with-ajax", :url => user_registration_path(resource), :validate => true, :html => { :id => 'user_new' }, :remote => true) do |f| %>
<div class="six columns alpha">
<%= f.text_field :email, :placeholder => "your-email@address.com", :input_html => {:autofocus => true}, :validate => true %>
</div>
<div class="three columns sign-up alpha">
<%= f.submit :label => "Submit", :value => "Sign Me Up!" %>
<div class="ajax-response"><%= devise_error_messages! %></div>
</div>
<% end %>
谢谢。