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 相关文章推荐
jquery实现点击TreeView文本父节点展开/折叠子节点
Jan 10 Javascript
js 时间格式与时间戳的相互转换示例代码
Dec 25 Javascript
JavaScript静态类型检查工具FLOW简介
Jan 06 Javascript
js鼠标点击按钮切换图片-图片自动切换-点击左右按钮切换特效代码
Sep 02 Javascript
js实现下拉列表选中某个值的方法(3种方法)
Dec 17 Javascript
BootStrap selectpicker
Jun 20 Javascript
EasyUI学习之DataGird分页显示数据
Dec 29 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 Javascript
AngularJs导出数据到Excel的示例代码
Aug 11 Javascript
Vue+webpack实现懒加载过程解析
Feb 17 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
May 29 Javascript
vue 获取到数据但却渲染不到页面上的解决方法
Nov 19 Vue.js
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
laravel中的错误与日志用法详解
2016/07/26 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
基于laravel-admin 后台 列表标签背景的使用方法
2019/10/03 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
NodeJS的Promise的用法解析
2016/05/05 NodeJs
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
nodejs的压缩文件模块archiver用法示例
2017/01/18 NodeJs
JavaScript 异步调用
2017/10/25 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
Vue项目添加动态浏览器头部title的方法
2018/07/11 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
python下MySQLdb用法实例分析
2015/06/08 Python
python3中dict(字典)的使用方法示例
2017/03/22 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
windows下python连接oracle数据库
2017/06/07 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
关于HTML5+ API plusready的兼容问题
2020/11/20 HTML / CSS
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
自主实习接收函
2014/01/13 职场文书
股东协议书
2014/04/14 职场文书
土地转让协议书范本
2014/04/15 职场文书
介绍信怎么写
2015/01/30 职场文书
导游词格式
2015/02/13 职场文书
vue项目两种方式实现竖向表格的思路分析
2021/04/28 Vue.js
python spilt()分隔字符串的实现示例
2021/05/21 Python
OpenCV全景图像拼接的实现示例
2021/06/05 Python