没有表单标记的jQueryvalidation
我有一个带有许多输入的“表单”,在提交按钮我调用一个javascript函数来操作信息并通过ajax发送到php文件..
我可以添加一个没有动作URL的表单标签来validation我的“表单”与jqueryvalidation? 或者我必须手动validation?
谢谢!
“我有一个’表单’有很多输入,在提交按钮我调用一个javascript函数来操纵信息并通过ajax发送到一个php文件”
绝对需要使用
标记使jQuery Validate插件正常运行,或者根本不需要。
如果使用ajax
,则必须将ajax
放在jQuery Validate插件的submitHandler
中 。 请参阅下面的示例。
“我可以添加一个没有动作url的表单标签,用jqueryvalidation来validation我的”表单“吗?”
是的,您可以删除或阻止该action
,仍然使用jQuery Validate。
见演示: http : //jsfiddle.net/NEPsc/3/
将你的ajax
和return false
放在submitHandler
,不会定期提交:
$(document).ready(function() { $('#myform').validate({ // initialize plugin // your rules & options, submitHandler: function(form) { // your ajax would go here return false; // blocks regular submit since you have ajax } }); });
编辑 :
根据OP的评论,要使用input type="button"
而不是input type="submit"
,您需要使用click
处理程序。 不需要任何内联JavaScript。 完全删除onClick
函数。
查看更新的演示: http : //jsfiddle.net/NEPsc/5/