小さな 1 行のフォームがたくさんあるページがあり、それぞれに 5 つの項目があります。フォームには form1、form2、form3 などの ID があり、アイテムの ID と送信ボタンは同じパターンに従います。フォームを 1 つずつ処理する次の ajax スクリプトを作成しました。ここで、変数 $n はフォームとアイテム番号に対応します。私がよくわからないのは、ページ上の各フォームに対してこのスクリプトをループする方法です。最初にページ上のフォームの数を数えてからループを作成する必要がありますか?もしそうなら、どうすればいいですか?
$(".submit$n").click(function() {
        var action = $("#form$n").attr('action');
        var form_data = {
            name: $j("#name$n").val(),
            date: $j("#date$n").val(),
            attended: $j("#attended$n").val(),
            paid: $j("#paid$n").val(),
            method: $j("#method$n").val(),
            is_ajax: 1
        };
        $j.ajax({
            type: "POST",
            url: action,
            data: form_data,
            success: function(response){
                if(response == 'success')
                    $j("#form$n").fadeOut(800);
                    console.log(response);  
            }
        });
        return false;
    });
});