我在下面使用的代码正确验证,但在字段有效时不提交:
<script>
$(document).ready(function(){
$("#verifyformDesktop").validate({
errorContainer: "#messageBox1, #messageBox2",
errorLabelContainer: "#messageBox1 ul",
wrapper: "li", debug:true,
submitHandler: function(form) {
form.submit();
}
})
});
</script>
<form name="verifyformDesktop" id="verifyformDesktop" action="php/verify.php" method="post">
...
<input type="submit" name="submit" id="submit" value="ENTER">
也许是submitHandler?
答案 0 :(得分:1)
从debug: true,
选项中删除.validate()
。
它仅用于测试并阻止submit
。
debug:启用调试模式。如果为true,则表单未提交......
http://docs.jquery.com/Plugins/Validation/validate#toptions
工作演示:
您也不需要声明submitHandler:
函数...
submitHandler: function(form) {
form.submit();
}
...因为这只是你离开时的默认插件行为。
但是,如果你需要做其他事情,那么它是正确的......
submitHandler: function(form) {
// do some other stuff before submit
form.submit();
}