實現(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>標簽中少寫了一個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屬性的情況下,當時瀏覽器默認將它當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屬性的情況下,當時瀏覽器默認將它當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構(gòu)建一個動態(tài)博客應(yīng)用
這篇文章主要為大家詳細介紹了如何基于JavaScript構(gòu)建一個動態(tài)博客應(yīng)用,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
2024-02-02 
微信小程序?qū)崿F(xiàn)的動態(tài)設(shè)置導(dǎo)航欄標題功能示例
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)的動態(tài)設(shè)置導(dǎo)航欄標題功能,結(jié)合實例形式分析了微信小程序使用wx.setNavigationBarTitle接口動態(tài)設(shè)置導(dǎo)航欄標題的相關(guān)操作技巧,需要的朋友可以參考下
2019-01-01 
typeScript中數(shù)組類型定義及應(yīng)用詳解
相信大家應(yīng)該都知道ts只允許數(shù)組中包括一種數(shù)據(jù)類型的值,下面這篇文章主要給大家介紹了關(guān)于typeScript中數(shù)組類型定義及應(yīng)用的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
2023-05-05