我有一个带有许多输入框的“表单”,在提交按钮处,我调用一个JavaScript函数来处理信息并通过ajax发送到一个php文件。
我能添加一个没有操作URL的表单标签来使用jQuery验证我的“表单”吗?或者我必须手动验证?
谢谢!
我能添加一个没有操作URL的表单标签来使用jQuery验证我的“表单”吗?或者我必须手动验证?
谢谢!
<form></form>
标记。ajax
,则必须将您的ajax
放置在jQuery验证插件的submitHandler
内。请参见下面的示例。action
并仍然使用jQuery Validate。submitHandler
中放置你的 ajax
和 return false
,就不会发生常规提交。$(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/
<form>
标签中以使代码后台工作时,这就成为了一个大麻烦。我的嵌入式<form>
被剥离并且在jquery有机会查看它之前不在DOM中。 - Neek