javascript中checkbox使用方法实例演示


Posted in Javascript onNovember 19, 2015

本文实例讲述了JavaScript实现的伸展收缩型菜单代码。分享给大家供大家参考。具体如下:
运行效果截图如下:

(1)全选

javascript中checkbox使用方法实例演示

(2)部分选

javascript中checkbox使用方法实例演示

(3)反选(全不选)

javascript中checkbox使用方法实例演示

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<title>Table中的CheckBox</title> 
<script type="text/javascript" src="script/jquery-1.10.1.js"></script> 
<style type="text/css"> 
  body 
  { 
   width:100%; 
   height:100%; 
   font-size:12px; 
  } 
  table 
  { 
   width:80%; 
   height:100%; 
  } 
  .tr_odd 
  { 
   background: #EBF2FE; 
  } 
  .tr_even 
  { 
   background: #B4CDE6; 
  } 
  .tab_body 
  { 
   text-align: center; 
  } 
</style> 
<script type="text/javascript"> 
  $(function(){ 
    $("tr:odd").addClass("tr_odd");//奇数行背景色 
    $("tr:even").addClass("tr_even");//偶数行背景色 
     
    $("#ckb_head").click(function(){ 
      if($(this).prop("checked")){//全选 
        $("input[name='ckb']").attr("checked","true"); 
      }else{//全不选 
        $("input[name='ckb']").removeAttr("checked"); 
      } 
    }); 
  }); 
   
  //部分选 
  function ckbSome(){ 
    var flag = true; 
    var selectedCkb = document.getElementsByName("ckb"); 
    for(var i=0;i<selectedCkb.length;i++){ 
      if(selectedCkb[i].checked == false){ 
        flag = false; 
      } 
      if(flag){ 
        document.getElementsByName("check_box")[0].checked=true; 
      }else{ 
        document.getElementsByName("check_box")[0].checked=false; 
      } 
    } 
  } 
</script> 
</head> 
<body> 
  <table> 
   <tr style="background: #CCCCCC;text-align: center;"> 
    <th><input type="checkbox" id="ckb_head" name="check_box"/></th> 
    <th>学号</th> 
    <th>姓名</th> 
    <th>年龄</th> 
    <th>性别</th> 
   </tr> 
   <tr class="tab_body"> 
    <td><input type="checkbox" name="ckb" onclick="ckbSome()"/></td> 
    <td>2013060101</td> 
    <td>张华</td> 
    <td>23</td> 
    <td>男</td> 
   </tr> 
   <tr class="tab_body"> 
    <td><input type="checkbox" name="ckb" onclick="ckbSome()"/></td> 
    <td>2013060102</td> 
    <td>赵雪</td> 
    <td>24</td> 
    <td>女</td> 
   </tr> 
   <tr class="tab_body"> 
    <td><input type="checkbox" name="ckb" onclick="ckbSome()"/></td> 
    <td>2013060103</td> 
    <td>孙旭</td> 
    <td>21</td> 
    <td>男</td> 
   </tr> 
   <tr class="tab_body"> 
    <td><input type="checkbox" name="ckb" onclick="ckbSome()"/></td> 
    <td>2013060104</td> 
    <td>李姝</td> 
    <td>20</td> 
    <td>女</td> 
   </tr> 
   <tr class="tab_body"> 
    <td><input type="checkbox" name="ckb" onclick="ckbSome()"/></td> 
    <td>2013060105</td> 
    <td>公孙旭</td> 
    <td>22</td> 
    <td>男</td> 
   </tr> 
   <tr class="tab_body"> 
    <td><input type="checkbox" name="ckb" onclick="ckbSome()"/></td> 
    <td>2013060106</td> 
    <td>李枝花</td> 
    <td>24</td> 
    <td>女</td> 
   </tr> 
   <tr class="tab_body"> 
    <td><input type="checkbox" name="ckb" onclick="ckbSome()"/></td> 
    <td>2013060107</td> 
    <td>魏征</td> 
    <td>22</td> 
    <td>男</td> 
   </tr> 
   <tr class="tab_body"> 
    <td><input type="checkbox" name="ckb" onclick="ckbSome()"/></td> 
    <td>2013060108</td> 
    <td>施礼</td> 
    <td>20</td> 
    <td>女</td> 
   </tr> 
   <tr class="tab_body"> 
    <td><input type="checkbox" name="ckb" onclick="ckbSome()"/></td> 
    <td>2013060109</td> 
    <td>王志</td> 
    <td>23</td> 
    <td>男</td> 
   </tr> 
   <tr class="tab_body"> 
    <td><input type="checkbox" name="ckb" onclick="ckbSome()"/></td> 
    <td>2013060104</td> 
    <td>方小许</td> 
    <td>20</td> 
    <td>女</td> 
   </tr> 
  </table> 
</body> 
</html>

希望本文所述对大家学习javascript程序设计有所帮助。

Javascript 相关文章推荐
js 数组操作代码集锦
Apr 28 Javascript
一个js过滤空格的小函数
Oct 10 Javascript
apply和call方法定义及apply和call方法的区别
Nov 15 Javascript
基于jQuery仿淘宝产品图片放大镜特效
Oct 19 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的三大方法
Jan 22 Javascript
MUI  Scroll插件的使用详解
Apr 13 Javascript
JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息)
Dec 28 Javascript
JS多个表单数据提交下的serialize()应用实例分析
Aug 27 Javascript
layui表格 列自动适应大小失效的解决方法
Sep 06 Javascript
Vue中img的src是动态渲染时不显示的解决
Nov 14 Javascript
原生JS实现萤火虫效果
Mar 07 Javascript
JavaScript实现动态生成表格
Aug 02 Javascript
jquery实现表格隔行换色效果
Nov 19 #Javascript
javascript设计简单的秒表计时器
Sep 05 #Javascript
跟我学习javascript的定时器
Nov 19 #Javascript
分享纯手写漂亮的表单验证
Nov 19 #Javascript
javascript获取系统当前时间的方法
Nov 19 #Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
Nov 19 #Javascript
javascript电商网站抢购倒计时效果实现
Nov 19 #Javascript
You might like
Notice: Undefined index: page in E:\PHP\test.php on line 14
2010/11/02 PHP
PHP查询快递信息的方法
2015/03/07 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
2018/02/10 PHP
详解new function(){}和function(){}() 区别分析
2008/03/22 Javascript
javascript Excel操作知识点
2009/04/24 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
用Js实现的动态增加表格示例自己写的
2013/10/21 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
javascript正则表达式中的replace方法详解
2015/04/20 Javascript
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
解决jquery中动态新增的元素节点无法触发事件问题的两种方法
2015/10/30 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
详解JavaScript中数组的reduce方法
2016/12/02 Javascript
jQuery中用on绑定事件时需注意的事项
2017/03/19 Javascript
JS图片轮播与索引变色功能实例详解
2017/07/06 Javascript
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
使用JS实现图片轮播的实例(前后首尾相接)
2017/09/21 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
vue-cli扩展多模块打包的示例代码
2018/04/09 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python编写简单的HTML页面合并脚本
2016/07/11 Python
Python反射的用法实例分析
2018/02/11 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
django 自定义过滤器的实现
2019/02/26 Python
python切片的步进、添加、连接简单操作示例
2019/07/11 Python
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
汽车机修工岗位职责
2014/03/06 职场文书
司法所长先进事迹
2014/06/02 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
婚礼上证婚人致辞
2015/07/28 职场文书
2016年三八红旗手先进事迹材料
2016/02/26 职场文书
springboot中的pom文件 project报错问题
2022/01/18 Java/Android