送信をすぐに空にしたいフォームフィールドがあります。通常、私は次のようなことをします:
$("#form").submit(function(e){
e.preventDefault();
$.post(/* custom craft request */);
$("#field").val('');
});
Rails は を追加するとすべてのカスタム クラフトを処理しますが、送信:remote => true
直後にバインドする方法が見つかりません。
ドキュメント ( http://guides.rubyonrails.org/ajax_on_rails.html ) では ajax:after イベントがあると主張していますが、存在しないようです。remote_form_for のような他の関数は 3.2 には存在しないため、このドキュメントは完全に古くなっているようです。
どんな助けでも大歓迎です。私が使用しているsetTimeoutは、本当にうまくいきません。
編集:私が置き換えたい作業 setTimeout ソリューションを追加します:
$("#form_id").submit(function(e){
setTimeout(function(){
//this will happen after submission
}, 15);
});