2013-10-10 69 views
-1

我有一个输入类型文本和提交按钮的HTML表单。现在点击提交按钮我运行一个PHP函数的ajax调用,并填充到我的数据库和所有工作正常eccc。所以现在我得到了所有的工作,我认为我只需要进行表单验证就可以检查没有人将输入类型文本传递给空白。 我下载了这个:表单验证功能加onclick功能

http://jqueryvalidation.org/

现在,如果我的评论我的onclick功能,只需要运行$(#formid).validate();它读取我需要的标签并完美地工作。但是如果我保留验证函数和onclick函数,则验证函数停止工作(而onclick作为发条工作)。两者都不可能吗?我该如何解决它?

感谢一如既往, 詹姆斯

+0

的[JQuery的如何可以验证()被之前的onClick = “使用functionName()” 执行;]可能重复(http://stackoverflow.com/questions/ 1672193/how-can-jquery-validate-be-executed-before-onclick-functionname) – Barmar

+0

显示你的代码。使用jQuery,您不会使用内联JavaScript。使用jQuery Validate,您根本不需要任何'click'处理程序。再次显示你的代码。 – Sparky

回答

0

使用submitHandler:选项将validate()方法来提供你的AJAX提交功能。

这个例子是在documentation

$(".selector").validate({ 
    submitHandler: function(form) { 
    $(form).ajaxSubmit(); 
    } 
}); 
+0

谢谢,就是这样,不知道为什么我没有找到那个重复的问题。抱歉。 – James