ページをリロードせずにフォームを送信するjQuery/Ajaxスクリプトを使用しています。ページに複数のフォームがあり、それらはすべて同じクラス(IDなし)です。これは、以下を使用してフォームを送信するために正常に機能します。
$('document').ready(function()
{
$('.form').ajaxForm( {
success: function() {
//$('.form').addClass("clicked");
//$(this).slideUp('fast');
}
});
});
しかし、送信が成功したときに何かをしたいのですが、送信されたフォームを参照する方法がないようです。this演算子を使用することは理にかなっていますが、機能しません。私はこのようなことをしたい:
$(this).slideUp('fast');
送信されたフォームに応じて、要素ごとに個別に。(.formをセレクターとして使用すると、すべてのフォームが非表示になるため、機能しません)。
フォームにクラスを追加して(適切な要素を参照することもできないようですが)、slideUp関数を呼び出すために使用してみました。
ありがとう