0

我正在使用 jQuery.validate() 来验证表单。

我试图在验证后执行 $.ajax 函数,但它不起作用。

代码结构如下:

$("#submit").click(function(){    
    if($("#form").valid() == true)
    {
        AJAX FUNCTION HERE, NOT WORKING
    }
});

$("#form").validate({
    VALIDATION HERE, IT WORKS
});

如果我在验证代码之外编写 AJAX FUNCTION,它可以工作,但我需要在表单验证之后处理它。

谢谢您的帮助!

4

2 回答 2

0

在你的点击事件中添加这个:

var valid = $('#frm').valid();
            if (!valid) {
                return false;
            }
//ajax code here
于 2013-03-22T17:26:24.053 回答
0
$("#submit").click(function(){    
    if($("#form").valid() != true)
    {
        alert('This is not returning true but '+$("#form").valid() );
    }
    else{
        //Ajax Call goes Here
    }
});
于 2013-03-22T17:13:56.367 回答