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
- checkbox 核取方塊全選程式碼
- JavaScript核取方塊全選和全不選詳解JavaScript
- 使用jQuery做核取方塊的全選與取消jQuery
- jQuery核取方塊checkbox的全選和反選jQuery
- jquery table下的核取方塊選中、取消jQuery
- 點選文字選中或取消選中checkbox核取方塊
- JavaScript獲取選中checkbox核取方塊的選中值JavaScript
- JavaScript 限制核取方塊選中數目JavaScript
- JavaScript 獲取選中checkbox核取方塊的值JavaScript
- 單選按鈕和核取方塊
- JavaScript 判斷checkbox核取方塊是否選中JavaScript
- JavaScript刪除核取方塊選中的表格行JavaScript
- 直播系統原始碼,單選按鈕和核取方塊原始碼
- PyQT5 實現下拉核取方塊QT
- 基礎元件:單選開關和核取方塊元件
- Element原始碼分析系列6-Checkbox(核取方塊)原始碼
- 對於核取方塊的快捷選擇
- 網頁設計實現核取方塊(checkbox)和單選框(radio)對齊的方法網頁
- vxe-table 實現核取方塊多選透過滑鼠拖動選擇功能
- vue checkbox 實現全選,取消全選Vue
- 在java和Scenebuilder隱藏核取方塊JavaUI
- CSS3 checkbox核取方塊和radio單選框美化效果CSSS3
- jQuery Validate限定核取方塊選中的數目jQuery
- HTML input checkbox 核取方塊HTML
- HTML input checkbox核取方塊HTML
- CSS 美化checkbox核取方塊CSS
- 短視訊程式開發,動態實現密碼、核取方塊等顯示與隱藏密碼
- Yii2 中 checkboxlist 核取方塊 預設選中
- ElementUi Table核取方塊回顯UI
- Android 學習筆記之單選按鈕(RadioButton)和核取方塊(CheckBox)Android筆記
- Android的核取方塊的詳細開發案例分析Android
- vxe-table 多選、使用表格多選資料、核取方塊多選
- css3美化checkbox核取方塊CSSS3
- layui獲取頁面checkbox核取方塊值UI
- odoo wizard介面顯示帶核取方塊列表及勾選資料獲取Odoo
- JS基礎入門篇(四)—this的使用,模擬單選框,選項卡和核取方塊JS
- 草稿 核取方塊繫結資料 1204