checkbox 全选操作

 1 <html>
 2 <head></head>
 3 <body>
 4  <div id="places">
 5    <input type="checkbox" name="chx" value="1" onclick="_check_status(this)"/>香港
 6    <input type="checkbox" name="chx" value="2" onclick="_check_status(this)"/>澳门
 7    <input type="checkbox" name="chx" value="3" onclick="_check_status(this)"/>深圳
 8    <input type="checkbox" name="chx" value="4" onclick="_check_status(this)"/>台北
 9    <input type="checkbox" name="chx" value="5" onclick="_check_status(this)"/>乌镇
10  </div>
11
12  <div id="allplaces">
13     <input type="checkbox" id="checkall" name="chx" value="0" onclick="_check_all(this)"/>全选
14  </div>
15  </body>
16  <script>
17      //点击“全选”, 所有地方都选上
18      function _check_all(obj)
19      {
20         var nodes = document.getElementById("places").childNodes;
21         if(obj.checked)
22         {
23             for (var i=0; i < nodes.length; i++)
24             {
25                if(nodes[i].type == "checkbox")
26                {
27                    nodes[i].checked = true;
28                }
29             }
30         }
31         else
32         {
33             for (var i=0; i < nodes.length; i++)
34             {
35                if(nodes[i].type == "checkbox")
36                {
37                    nodes[i].checked = false;
38                }
39             }
40         }
41      }
42
43      //每一个checkbox的状态校验
44      function _check_status(obj)
45      {
46         var nodes = document.getElementById("places").childNodes;
47         if(obj.checked)
48         {
49             for (var i=0; i < nodes.length; i++)
50             {
51                if((nodes[i].type == "checkbox") &&  !nodes[i].checked)
52                {
53                     document.getElementById("checkall").checked = false;
54                     return;
55                }
56             }
57
58             document.getElementById("checkall").checked = true;
59         }
60         else
61         {
62             document.getElementById("checkall").checked = false;
63         }
64      }
65
66  </script>
67 </html>

checkbox 全选操作

时间: 2024-10-10 14:31:16

checkbox 全选操作的相关文章

jquery checkbox全选,全不选,反选方法,jquery checkbox全选只能操作一次

jquery checkbox全选,全不选,反选方法, jquery checkbox全选只能操作一次, jquery checkbox全选只有第一次成功 Js代码  下载 /** * 全选 * 对于Jquey1.7.2+版本,使用attr会造成只能操作一次. * 对于HTML元素本身就带有的固有属性,在处理时,使用prop方法. * 对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法. * @param checkName */ function checkAll(chec

jquery 实现 checkbox的全选操作

<title>jQuery实现CheckBox全选.全不选</title> <script src="http://code.jquery.com/jquery-1.4.4.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function() { $("#checkAll&qu

checkbox 全选,反选 ,全不选

在表格或者列表中经常会遇到要全选或者反选等交互,今天总结了一下代码,保留着以后直接拿来用 原理: 1. 全选:当全选checkbox被点击(不管点击之前是什么状态)后,获取其checked状态.然后对列表进行循环检测,此时可以将所有的(无论之前什么状态),设为选中,也可对未选中的进行选中. 2. 反选:当反选checkbox被点击(不管点击之前是什么装填)后,获取其其状态值,对列表进行循环检测,将被检测的元素的checked状态反向处理,即可. 3. 列表全选或者不全选:当列表中的任意一个che

JS实战 &#183; 复选框全选操作

思路: 1.获取被选中checkbox,通过checked属性的状态完成: 2.获取被选中的checkbox的value值: 3.求所有value的和sum: 4.定义span区域存储和sum: 代码如下: <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>表单组件:全选操作</title

第十六篇 JS实现全选操作

JS实现全选 嗨,同学们好,老师这里是专门教同学解决一些针对性的问题,所以说综合起来,就要靠同学自己了. 这节课我们学一个很实用的东西,全选操作!比如淘宝这种商城对吧,我的购物车,我要全选购买,或者删除,一个一个的来肯定麻烦,所以就有了全选和批量处理,那就是复选框! 这里我们用一个table表格来控制吧!看代码: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&

GridView CheckBox 全选

GridView CheckBox 全选 <script type="text/javascript"> $(function () { $("#allCheck").click(function () { //点击全选按钮 if ($(this).prop("checked")) { $("#GridView1 :checkbox").prop("checked", true); } else

关于input[type=&#39;checkbox&#39;]全选的问题

今天在做一个全选功能的时候,发现了一个问题,就是如果我在选择全选之前,我就已经选择了一个input,然后我再去选择全选并且以后再取消全选的时候,这个我之前选择的input始终处于选择状态,但是他的checked的值一直是在true和false之间变化,当checked=false的时候,仍然是被选中的.到现在还没处理好这个问题.希望看到的哪位大神能给个好的解决办法,实在感激.下面是类似的代码. <!DOCTYPE html><html lang="en"><

利用jQuery实现CheckBox全选/全不选/反选

转自:http://www.cnblogs.com/linjiqin/p/3148259.html jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js–>测试通过,jquery-1.5.1.js–>测试不通过. 实现CheckBox全选/全不选/反选代码如下: <%@ page language="java" pageEncoding="UTF-8"%>   <!DOCTYPE

js初学—实现checkbox全选功能

布局如下: <p ><input type="checkbox" id="che1"/>全选</p><div id="div1"> <input type="checkbox" /><br /> <input type="checkbox" /><br /> <input type="checkb