javascript實現核取方塊全選和取消程式碼分析
核取方塊是常用的元素之一,而點選實現全選和取消全選又是最為常用的功能,特別是在批量操作管理中,非常的方便,下面就通過程式碼例項介紹一下如何實現此效果,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>核取方塊的全選和取消程式碼-螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var ckall=document.getElementById("control"); var cks=document.getElementsByName("ck"); var title=document.getElementById("title"); ckall.onclick=function(){ for (var i=0;i<cks.length;i++){ if(ckall.checked==true){ cks[i].checked=true; title.innerHTML="取消"; } else{ cks[i].checked=false; title.innerHTML="全選"; } } } } </script> </head> <body> <form id="form1"> <input type="checkbox" id="control" /> <span id="title">全選</span> <div id="box"> <input type="checkbox" name="ck" /> <input type="checkbox" name="ck" /> <input type="checkbox" name="ck" /> <input type="checkbox" name="ck" /> <input type="checkbox" name="ck" /> <input type="checkbox" name="ck" /> </div> </form> </body> </html>
以上程式碼實現了我們的要求,當點選頂部核取方塊的時候能夠全選和取消全選所有的核取方塊,下面介紹一下實現過程:
一.實現原理:
原理比較簡單,當點選頂部核取方塊的時候,此核取方塊註冊的事件處理函式可以判斷此時核取方塊是否被選中,如果被選中的話,通過for迴圈遍歷所有的核取方塊,然後將每一個核取方塊設定為選中,並且將span中的內容設定為取消,反之同樣的道理。
二.相關閱讀:
1.getElementsByName()函式可以參閱getElementsByName()一章節。
3.innerHTML屬性可以參閱js innerHTML一章節。
相關文章
- JavaScript 核取方塊全選和取消全選效果JavaScript
- javascript checkbox核取方塊全選和取消全選效果JavaScript
- 小程式核取方塊全選和全部取消
- checkbox核取方塊全選和取消全選例項程式碼
- js核取方塊全選和取消全選效果JS
- 如何使用jQuery實現核取方塊的全選和取消jQuery
- JavaScript 核取方塊全選和全不選JavaScript
- javascript實現checkbox核取方塊全選和反選功能JavaScript
- javascript核取方塊全選和反選效果JavaScript
- 核取方塊全選和全不選程式碼例項
- jQuery核取方塊全選和全不選效果程式碼jQuery
- jQuery如何實現核取方塊全選和全不選jQuery
- JavaScript核取方塊全選和全不選詳解JavaScript
- JS實現核取方塊全選反選JS
- checkbox 核取方塊全選程式碼
- 選中和取消選中核取方塊實現背景變色和取消變色
- 使用jQuery做核取方塊的全選與取消jQuery
- jquery實現checkbox核取方塊全選效果jQuery
- 原生js實現的核取方塊的全選和全不選效果JS
- jQuery核取方塊全選和全不選效果jQuery
- JS如何實現對name是陣列的核取方塊的全選和反選以及取消選擇JS陣列
- js如何實現點選li選中和取消裡面的核取方塊JS
- jquerycheckbox核取方塊多次點選判斷選中狀態,以及全選/取消的程式碼示例jQuery
- jQuery核取方塊checkbox的全選和反選jQuery
- jquery table下的核取方塊選中、取消jQuery
- 判斷核取方塊和單選按鈕程式碼
- 實現購物車 全選全不選,反選,單選-選滿時同步全選核取方塊--核取方塊checked屬性取值問題已解決
- JavaScript 限制核取方塊選中數目JavaScript
- JavaScript獲取選中checkbox核取方塊值JavaScript
- 單選按鈕和核取方塊
- JavaScript獲取選中checkbox核取方塊的選中值JavaScript
- JavaScript 獲取選中checkbox核取方塊的值JavaScript
- javascript獲取選中checkbox核取方塊的值JavaScript
- js實現checkbox核取方塊的反選效果JS
- jQuery獲取選中核取方塊的值程式碼例項jQuery
- css點選附近文字選中核取方塊程式碼例項CSS
- 如何實現點選文字也能夠選中核取方塊
- JavaScript 判斷checkbox核取方塊是否選中JavaScript