私がやろうとしているのは、ユーザーがフォームを送信したときhide
にform
要素に対して、AJAX を介して「ありがとう」メッセージを表示することです。
私が抱えている問題は、同じように見える少なくとも 3 つのフォームがページにあることです。
これもDevise
登録フォームなので、jQueryを使用して、ページ上の他の2つではなく、ユーザーが送信した特定のフォームを非表示にするにはどうすればよいですか?
これは私のフォームコードです:
<%= 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 %>
ありがとう。