当前位置: 代码迷 >> Web前端 >> jquery validate submitHandler 交付导致死循环
  详细解决方案

jquery validate submitHandler 交付导致死循环

热度:553   发布时间:2013-10-07 19:41:22.0
jquery validate submitHandler 提交导致死循环
$("#validate").validate({
		submitHandler: function(form) {
			$(form).submit();
		}
	});


上面的写法,用火狐的时候,还没问题。用IE6测试了一下,发现有点慢。跟火狐的效果完全不一样。

dom对像的提交form.submit();和jquery对像的提交$('').submit();功能上是没有什么区别的。但是如果用了jquery validate插件,提交时这二个就区别大了。$('').submit();提交时,jquery validate会进行验证,submitHandler里面如果写了$('').submit();会导致死循环,而form.submit();则不会。

正确的写法:
$("#validate").validate({
		submitHandler: function(form) {
			form.submit();
		}
	});


资料参考:http://blog.51yip.com/jsjquery/1511.html

  相关解决方案