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 前台切换网站的样式实现
Jun 22 Javascript
基于jquery实现图片广告轮换效果代码
Jul 07 Javascript
JS获取浏览器语言动态加载JS文件示例代码
Oct 31 Javascript
Bootstrap每天必学之日期控制
Mar 07 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
Dec 08 Javascript
使用vue构建一个上传图片表单
Jul 04 Javascript
js微信应用场景之微信音乐相册案例分享
Aug 11 Javascript
vue检测对象和数组的变化分析
Jun 30 Javascript
React中使用async validator进行表单验证的实例代码
Aug 17 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
Dec 25 Javascript
node中短信api实现验证码登录的示例代码
Jan 20 Javascript
正则表达式基础与常用验证表达式
Jun 16 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
php中转义mysql语句的实现代码
2011/06/24 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
PHP url的pathinfo模式加载不同控制器的简单实现
2016/08/12 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
2020/04/04 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
jquery中EasyUI实现同步树
2015/03/01 Javascript
举例详解JavaScript中Promise的使用
2015/06/24 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
JavaScript获取服务器时间的方法详解
2016/12/11 Javascript
jQuery编写网页版2048小游戏
2017/01/06 Javascript
微信小程序页面跳转功能之从列表的item项跳转到下一个页面的方法
2017/11/27 Javascript
karma+webpack搭建vue单元测试环境的方法示例
2018/05/24 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
javascript实现留言板功能
2020/02/08 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
对命令行模式与python交互模式介绍
2018/05/12 Python
Python算法中的时间复杂度问题
2019/11/19 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
django haystack实现全文检索的示例代码
2020/06/24 Python
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
法院实习人员自我鉴定
2013/09/26 职场文书
旅游管理本科生求职信
2013/10/14 职场文书
大学生求职信范文应怎么写
2014/01/01 职场文书
光棍节联谊晚会活动策划书
2014/10/10 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
班主任经验交流材料
2014/12/16 职场文书
民间借贷借条范本
2015/05/25 职场文书
vue如何实现关闭对话框后刷新列表
2022/04/08 Vue.js
JavaScript parseInt0.0000005打印5原理解析
2022/07/23 Javascript