如果jquery验证成功,如何提交PHP表单

时间:2012-01-28 18:27:26

标签: php jquery validation

我对jquery很熟悉,但是php的新手,所以请原谅我这很简单。

我有一个程序员开发一个将数据提交到数据库的表单,但他没有在任何验证中编程,页面炸弹有轻微错误。我将使用jquery进行验证,但需要知道如何不允许php表单发布,直到验证完成。

下面是我将使用的jquery基础,显然减去了所有细节。

$(document).ready(function(){
var isValid = true;

$('.submit').click(function(event){
    memberValidation(); 
});

var memberValidation = function () {
    //Do validation

    if(isValid) {
        // Post form via .php   
    }
};

});

这是.php提交按钮:

<input type="image" src="images/signmeup.png" name="submit" id="submit" class="submit" value="Checkout" />

请您告诉我为实现这一目标需要做出哪些改变?

3 个答案:

答案 0 :(得分:0)

查找jQuery .submit()以提交表单。您可以在API here中找到它。您为表单提供ID并使用函数调用。

答案 1 :(得分:0)

$('.submit').click(function(event){
    return memberValidation(); 
});

var memberValidation = function () {
    //Do validation
    if something is invalid
    return false;

    if(isValid) {
        // Post form via .php   
        return true;
    }
};

所以如果不正确,它将返回false并且您的表单将不会被提交。

答案 2 :(得分:0)

最终,这里的答案是除了客户端之外,还要在服务器端进行验证。不能依赖客户端表单检查,因为我可以简单地关闭JavaScript并完全绕过您的验证。

如果你真的想确保你的数据是有效的,那么它必须在服务器端完成,客户端有太多的控制权来依赖它进行验证。