提交处理程序不起作用

我在下面使用的代码正确validation,但在字段有效时不提交:

 $(document).ready(function(){ $("#verifyformDesktop").validate({ errorContainer: "#messageBox1, #messageBox2", errorLabelContainer: "#messageBox1 ul", wrapper: "li", debug:true, submitHandler: function(form) { form.submit(); } }) });  
...

也许是submitHandler?

.validate()选项中删除debug: true,

它仅用于测试和阻止submit

debug:启用调试模式。 如果为true,则表单未提交…

http://docs.jquery.com/Plugins/Validation/validate#toptions

工作演示:

http://jsfiddle.net/FHAV2/

您也不需要声明submitHandler: function …

 submitHandler: function(form) { form.submit(); } 

…因为这只是你离开时的默认插件行为。

但是,如果你需要做其他事情,那就是正确的……

 submitHandler: function(form) { // do some other stuff before submit form.submit(); }