0

私は次の機能を持っています

$(".formact").validate({
submitHandler:  function (form) {
$.ajax({
    type: "POST",
    url: "act_cant.php",
    data: $(".formact").serialize(),

    beforeSend: function() {                                
        $("#shopingcountcont").html("<img src='../loading_core/loading animated/loader.gif'class='clock' border='0' />");                                       
    }, 

    success: function(result) {                     
        $("#shopingcountcont").html(result); 

    }

}); 
}
}); 

しかし、私のページでは、同じクラスに複数のフォームがあります。それらのフォームは bucle の中にあります。

問題は、1 つのフォームだけが関数を実行し、残りはそうではないことです。関数に .each がありますが、その方法がわかりません。

4

1 に答える 1

1

試す

 $(".formact").each(function(){

    $(this).validate({
    submitHandler:  function (form) {
    $.ajax({
        type: "POST",
        url: "act_cant.php",
        data: $(this).serialize(),

        beforeSend: function() {                                
            $("#shopingcountcont").html("<img src='../loading_core/loading animated/loader.gif'class='clock' border='0' />");                                       
        }, 

        success: function(result) {                     
            $("#shopingcountcont").html(result); 

        }

    }); 
    }
    }); 
});
于 2013-09-02T19:22:41.320 に答える