實現(xiàn)checkbox全選、反選、取消JavaScript小腳本異常
更新時間:2014年04月10日 15:41:05 作者:
實現(xiàn)checkbox全選,反選,取消JavaScript小腳本的時出現(xiàn)點小異常,大家可以看看,以后就不要犯這個特別2的錯誤了
今天在實現(xiàn)checkbox全選,反選,取消JavaScript小腳本的時候,總是出現(xiàn)點擊后頁面瞬間刷新,選擇的checkbox全部取消的問題,debug了半天,才發(fā)現(xiàn)原來是<button>標(biāo)簽中少寫了一個type屬性的原因,郁悶啊,希望自己以后少犯這種特別2的錯誤,特此記錄。
<!-- 以下為錯誤寫法 -->
<button name="checkAll" value="全選" class="checkButton" onClick="checkAll(form_favor,status)">全選</button>
<!-- 正確寫法 -->
<button name="checkAll" type="button" value="全選" class="checkButton" onClick="checkAll(form_favor,status)">全選</button>
看了w3c的描述,瞬間明白了,在沒寫type屬性的情況下,當(dāng)時瀏覽器默認將它當(dāng)submit處理了,而我表單接受處理的腳本還是空著的,所以就產(chǎn)生了“刷新”的現(xiàn)象!
復(fù)制代碼 代碼如下:
<!-- 以下為錯誤寫法 -->
<button name="checkAll" value="全選" class="checkButton" onClick="checkAll(form_favor,status)">全選</button>
復(fù)制代碼 代碼如下:
<!-- 正確寫法 -->
<button name="checkAll" type="button" value="全選" class="checkButton" onClick="checkAll(form_favor,status)">全選</button>
看了w3c的描述,瞬間明白了,在沒寫type屬性的情況下,當(dāng)時瀏覽器默認將它當(dāng)submit處理了,而我表單接受處理的腳本還是空著的,所以就產(chǎn)生了“刷新”的現(xiàn)象!
您可能感興趣的文章:
- 利用Vue.js實現(xiàn)checkbox的全選反選效果
- javascript實現(xiàn)checkBox的全選,反選與賦值
- js實現(xiàn)checkbox全選、不選與反選的方法
- 兩種不同的方法實現(xiàn)js對checkbox進行全選和反選
- js實現(xiàn)checkbox全選和反選示例
- jquery、js操作checkbox全選反選
- js操作CheckBoxList實現(xiàn)全選/反選(在客服端完成)
- Jquery CheckBox全選方法代碼附j(luò)s checkbox全選反選代碼
- javaScript checkbox 全選/反選及批量刪除
- javascript checkbox全選和反選的簡單實現(xiàn)
相關(guān)文章
JavaScript將一個數(shù)組插入到另一個數(shù)組的方法
這篇文章主要介紹了JavaScript將一個數(shù)組插入到另一個數(shù)組的方法,涉及javascript中Array.prototype.push.apply方法的使用技巧,非常具有實用價值,需要的朋友可以參考下2015-03-03
js中各種數(shù)據(jù)類型檢測和判定的實戰(zhàn)示例
typeof一般被用于判斷一個變量的類型,我們可以利用typeof來判斷number,string,object,boolean,function,undefined,symbol這七種類型,下面這篇文章主要給大家介紹了關(guān)于js中各種數(shù)據(jù)類型檢測和判定的相關(guān)資料,需要的朋友可以參考下2022-11-11
動態(tài)加載iframe時get請求傳遞中文參數(shù)亂碼解決方法
這篇文章主要介紹了動態(tài)加載iframe時get請求傳遞中文參數(shù)亂碼解決方法,需要的朋友可以參考下2014-05-05
JavaScript 獲取/設(shè)置光標(biāo)位置,兼容Input&&TextArea
JavaScript 獲取/設(shè)置光標(biāo)位置,兼容Input&&TextArea:項目中遇到的問題,特此記錄。2011-01-01

