私はこのような形をしています
<%= form_tag(suggestions_path, :remote => true, :id=>"suggestpopform") do %>
<p>
Subject:<br />
<%= text_field_tag "subject" %>
</p>
<p>
Feedback or suggestion on anything:<br />
<%= text_area_tag "description", "", :size=>"50x20" %>
</p>
<p>
<%= submit_tag 'Submit' %>
</p>
<% end %>
これにより、create.js.erbが呼び出されます
ただし、作成アクションは電子メールを送信するため、遅延が発生します。したがって、ajaxがこのようにcreate.js.erbでajax:before(またはロード)の使用を開始したらすぐにフォームを非表示にしたいのです。
$("#suggestpopform").bind("ajax:before",function() {
$("#suggestpop").html("Thanks a lot!");
});
しかし、私が何をしようとしても、何も起こりません。
ただし、create.js.erbにある場合は、正常$("#suggestpop").html("Thanks a lot!");
に機能します。
ajax:beforeまたはajax:loadingを操作するにはどうすればよいですか?