jquery validate submitHandler 提交导致死循环
来源:互联网 发布:linux恢复rm删除文件 编辑:程序博客网 时间:2024/04/29 13:51
转自 http://ju.outofmemory.cn/entry/19813
jquery validate submitHandler 提交导致死循环
dom对像的提交form.submit();和jquery对像的提交$('').submit();功能上是没有什么区别的。但是如果用了jquery validate插件,提交时这二个就区别大了。$('').submit();提交时,jquery validate会进行验证,submitHandler里面如果写了$('').submit();会导致死循环,而form.submit();则不会。
这个问题是个小问题,如果不注意,或者写习惯了,容易出错;并且出错时,很难查找。我花了近二个小时,才找到原因。
一,简单说一下dom对像和jquery对像
dom对像,你要用js的写法来操作,页面中的标签。而jquery对像呢,你要用jquery的语法来操作。
dom对像转换成jquery的对像呢,也很简单,就加上$()这个就行了,然后就可以用jquery的语法来操作,页面中的标签了。我想大家用的最多就是this了。看一下例子。
$('input[name^="hour"]').each(function(index){ this.value=index; //this是dom对像,js写法});$('input[name^="hour"]').each(function(index){ $(this).val(index); //$(this)是jquery对像,jquery写法});
二,jquery validate 死循环程序
$("#product_form").validate({ focusInvalid:false, submitHandler: function(form){ $('.submit').submit(); }});
正确写法,
$("#product_form").validate({ focusInvalid:false, submitHandler: function(form){ form.submit(); }});
出现死循环的时候,浏览器会一直处于加载中,直到浏览器挂掉,这个时候,可以加一个alert,你就会知道,validate一直在循环验证。个人觉得,虽然是个小问题,但是很难想起来。
dom对像的提交form.submit();和jquery对像的提交$('').submit();功能上是没有什么区别的。但是如果用了jquery validate插件,提交时这二个就区别大了。$('').submit();提交时,jquery validate会进行验证,submitHandler里面如果写了$('').submit();会导致死循环,而form.submit();则不会。这个问题是个小问题,如果不注意,或者写习惯了,容易出错;并且出错时,很难查找。我花了近二个小时,才找到原因。一,简单说一下dom对像和jquery对像 dom对像,你要用js的写法来操作,页面中的标签。而jquery对像呢,你要用jquery的语法来操作。dom对像转换成jquery的对像呢,也很简单,就加上$()这个就行了,然后就可以用jquery的语法来操作,页面中的标签了。我想大家用的最多就是this了。看一下例子。$('input[name^="hour"]').each(function(index){ this.value=index; //this是dom对像,js写法});$('input[name^="hour"]').each(function(index){ $(this).val(index); //$(this)是jquery对像,jquery写法});二,jquery validate 死循环程序$("#product_form").validate({ focusInvalid:false, submitHandler: function(form){ $('.submit').submit(); }});正确写法,$("#product_form").validate({ focusInvalid:false, [...] 0 0
- jquery validate submitHandler 提交导致死循环
- jquery validate submitHandler 提交导致死循环
- jquery validate submitHandler 提交导致死循环
- jQuery validate插件submitHandler提交导致死循环解决方法
- validate中submitHandler采用ajaxsubmit导致表单重复提交
- HashMap导致死循环
- validate中remote返回函数中+号导致submitHandler无法执行
- JQuery的submitHandler
- GetLocalTime()导致的死循环
- 数组越界导致死循环
- 程序死循环导致CLOSE_WAIT
- JQuery validate 验证后提交
- jquery validate 非submit提交
- Deiphi编译优化导致的死循环
- java整数越界导致死循环
- 1117 减法越界导致的死循环
- 过滤HTML标签导致死循环
- HashMap并发导致死循环 CurrentHashMap
- 解决ORA-01157问题
- AD采集精度中的LSB
- jquery zTree异步加载实例
- Android studio 1.0.1中Run with --stacktrace option to get the stack trace. Run with --info or --debug
- 思想决定高度(为孤独坚持的勇士们加油!)
- jquery validate submitHandler 提交导致死循环
- PowerDesigner中domain
- centos7 nodejs安装
- 《Effective C++》学习笔记——条款23
- php采集远程图片的思路与实现代码
- 内存分配函数:malloc/calloc/realloc的区别
- android reboot流程视图
- 第五章 树和二叉树
- 顶置式搅拌器最新价格