javascript实现复选框全选和取消代码分析

javascript实现复选框全选和取消代码分析:
复选框是常用的元素之一,而点击实现全选和取消全选又是最为常用的功能,特别是在批量操作管理中,非常的方便,下面就通过代码实例介绍一下如何实现此效果,代码实例如下:

<!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" runat="server">
  <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()方法的用法一章节。
2.checked属性可以参阅javascript的checkbox.checked属性一章节。
3.innerHTML属性可以参阅js的innerHTML属性的用法一章节。

原文地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=10761

更多内容可以参阅:http://www.softwhy.com/javascript/

时间: 2024-12-26 19:11:04

javascript实现复选框全选和取消代码分析的相关文章

html+css+js实现复选框全选与反选

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <title>html+css+js实现复选框全选与反选</title> 5 <meta http-equiv="content-type&qu

jQuery 复选框全选/取消全选/反选

jQuery实现的复选框全选/取消全选/反选及获得选择的值. 完整代码: <!DOCTYPE html> <html> <head> <script type="text/javascript" src="../js/jquery-1.9.1.js"></script> <script type="text/javascript"> $(document).ready(fun

jQuery实现的checkbox复选框全选和全不选效果

jQuery实现的checkbox复选框全选和全不选效果:复选框的全选和全不选效果在代码中非常的常用,尤其在批量处理的需求中更是如此,下面就通过一个代码实例简单介绍一下如何实现此效果,希望能够对需要的朋友有所帮助,代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http:

jQuery如何实现复选框全选和全不选

jQuery如何实现复选框全选和全不选: 在网页中经常有复选框的全选和全不选效果,比如在后台新闻管理.用户空间信息管理等都有用到,下面就提供一个jQuery实现的此效果.代码实例如下: <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name=&quo

js 判断 复选框全选、全不选、反选、必选一个

一个挺 使用的 js 代码片段,  判断  复选框全选.全不选.反选.必选一个 记录下, 搬来的 思路: 修改数据的 选中与否状态, 拿到所有的输入框,看是否有选中的状态 <html> <head> <title> 复选框全选.全不选.反选.必选一个 </title> <meta http-equiv="content-type" content="text/html;charset=GBK"/> <

checkbox复选框全选批量删除

多选框全选实现批量删除 html代码 <body> <form action="" method="post" name="FormName" onsubmit="return checkbox();"> <table > <tr ><td><input type="checkbox" name="checkboxes[]"

jQuery复选框全选全不选代码

<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><meta name="author" content="http://www.51texiao.cn/" /><title>jQuery复选框全选全不选代码<

复选框全选/全部选

复选框全选/全部选 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> window.onload = function() { /* 全选按钮点击按钮以后,四个多选框全部被选中 */ // 为idcheckedAllBtn的按钮绑

复选框全选、全不选和反选的效果实现

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>石家庄车库棚|tongtianty.net---复选框全选.全不选和反选的效果实现</title> <SCRIPT LANGUAGE="JavaScript"> <!-- Begin func