JavaScript DOM编程 学习笔记-全选(反选 全不选)
来源:互联网 发布:网文枪手 知乎 编辑:程序博客网 时间:2024/06/06 00:26
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript">window.onload = function(){//全选 选不选document.getElementById("checkedAll_2").onclick = function(){var flag = this.checked;var items = document.getElementsByName("items");for(var i = 0; i < items.length; i++){items[i].checked = flag;}}var items = document.getElementsByName("items");for(var i = 0; i < items.length; i++){items[i].onclick = function(){//记录有多少item被选中了var number = 0;for(var j = 0; j < items.length; j++){if(items[j].checked){number++;}}document.getElementById("checkedAll_2").checked = (number == items.length);}}//全选document.getElementById("CheckedAll").onclick = function(){for(var i = 0; i < items.length; i++){items[i].checked = true;}document.getElementById("checkedAll_2").checked = true;}//全不选document.getElementById("CheckedNo").onclick = function(){for(var i = 0; i < items.length; i++){items[i].checked = false;}document.getElementById("checkedAll_2").checked = false;}//反选document.getElementById("CheckedRev").onclick = function(){for(var i = 0; i < items.length; i++){items[i].checked = !(items[i].checked);}var tt = 0;for(var i = 0; i < items.length; i++){if(items[i].checked){//记录有多少选中了tt++;}}if(tt == 0){//全不选document.getElementById("checkedAll_2").checked = false;}else if(tt == items.length){//全选document.getElementById("checkedAll_2").checked = true;}}//提交document.getElementById("send").onclick = function(){for(var i = 0; i < items.length; i++){if(items[i].checked){alert(items[i].value);}}}}</script></head><body><form method="post" action="">你爱好的运动是?<input type="checkbox" id="checkedAll_2" />全选/全不选 <br /> <input type="checkbox" name="items" value="足球" />足球 <input type="checkbox" name="items" value="篮球" />篮球 <input type="checkbox" name="items" value="羽毛球" />羽毛球 <input type="checkbox" name="items" value="乒乓球" />乒乓球<br /> <input type="button" id="CheckedAll" value="全 选" /> <input type="button" id="CheckedNo" value="全不选" /> <input type="button" id="CheckedRev" value="反 选" /> <input type="button" id="send" value="提 交" /></form></body></html>
用JQuery实现
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><script type="text/javascript" src="js/jquery-1.7.2.js"></script><script type="text/javascript">$(function(){//相当于window.onload$("#checkedAll_2").click(function(){var flag = this.checked;//选择器 //方法$(":checkbox[name='items']").attr("checked", flag);//高版本的JQuery中用prop代替attr});$(":checkbox[name='items']").click(function(){$("#checkedAll_2").attr("checked", $(":checkbox[name='items']").length == $(":checkbox[name='items']:checked").length);});})</script></head><body><form method="post" action="">你爱好的运动是?<input type="checkbox" id="checkedAll_2" />全选/全不选 <br /> <input type="checkbox" name="items" value="足球" />足球 <input type="checkbox" name="items" value="篮球" />篮球 <input type="checkbox" name="items" value="羽毛球" />羽毛球 <input type="checkbox" name="items" value="乒乓球" />乒乓球<br /> </form></body></html>
本文出自 “优赛工作室” 博客,转载请与作者联系!
0 0
- JavaScript DOM编程 学习笔记-全选(反选 全不选)
- javascript DOM (getElementByName)全选-反选-全不选
- javascript DOM(getElementById)全选-反选-全不选
- Dom 全选 全不选 反选
- 全选/全不选/反选【DOM】
- Javascript全选,反选,全不选
- JavaScript 全选,反选,全不选
- javascript 全选、全不选、反选
- DOM操作checkbox(全选/反选/全不选)
- 09-Dom操作复选框(全选、全不选、反选)
- DOM全选、全不选、反选的操作
- javascript用DOM实现 复选框的全选、反选、全不选
- javascript全选 反选
- javascript 全选 反选
- javascript全选反选
- [学习笔记]JS全选反选
- Dom编程(邮件的全选、反选、删除选中项)
- JavaScript DOM编程 学习笔记
- JavaScript DOM编程 学习笔记-替换节点
- JavaScript DOM编程 学习笔记-删除节点
- JavaScript DOM编程 学习笔记-插入节点
- JavaScript DOM编程 学习笔记-select级联选择
- Windows下CouchBase备份还原【CouchBase】
- JavaScript DOM编程 学习笔记-全选(反选 全不选)
- JQuery学习笔记-Hello world
- JQuery学习笔记-基本选择器
- JQuery学习笔记-层次选择器
- JQuery学习笔记-基本过滤选择器
- JQuery学习笔记-内容选择器
- JQuery学习笔记-可见性选择器
- JQuery学习笔记-属性选择器
- JQuery学习笔记-子元素选择器