`
lzj0470
  • 浏览: 1287287 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics