国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery validate插件submitHandler提交導致死循環解決方法

2019-11-20 10:45:09
字體:
來源:轉載
供稿:網友

本文實例講述了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一直在循環驗證。個人覺得,雖然是個小問題,但是很難想起來。

更多關于jQuery插件相關內容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 舟山市| 洛宁县| 辉南县| 德格县| 华阴市| 监利县| 临夏市| 康保县| 六枝特区| 盘锦市| 弋阳县| 江达县| 临西县| 额济纳旗| 嘉荫县| 清苑县| 长治县| 苗栗市| 黄大仙区| 山东省| 林芝县| 天门市| 阳城县| 衡东县| 江华| 长治市| 绥芬河市| 钟祥市| 明溪县| 监利县| 日照市| 柳州市| 北安市| 江孜县| 阳谷县| 湘西| 绥德县| 陵川县| 台南市| 海晏县| 古蔺县|