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监控数据是否变化(修正版)
Apr 12 Javascript
javascript 得到文件后缀名的思路及实现
May 09 Javascript
js获取指定的cookie的具体实现
Feb 20 Javascript
javascript写的一个模拟阅读小说的程序
Apr 04 Javascript
jQuery横向擦除焦点图特效代码分享
Sep 06 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
Nov 23 Javascript
Bootstrap每天必学之js插件
Nov 30 Javascript
浅析JavaScript中浏览器的兼容问题
Apr 19 Javascript
jQuery的事件预绑定
Dec 05 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
Dec 08 Javascript
JS实现淡入淡出图片效果的方法分析
Dec 20 Javascript
webpack 代码分离优化快速指北
May 18 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
玩转虚拟域名◎+ .
2006/10/09 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
php文件上传类完整实例
2016/05/14 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
设定php简写功能的方法
2019/11/28 PHP
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
node.js中的fs.readlink方法使用说明
2014/12/17 Javascript
JavaScript为事件句柄绑定监听函数实例详解
2015/12/15 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
2016/11/16 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
浅谈vue的props,data,computed变化对组件更新的影响
2018/01/16 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
Vue 中如何正确引入第三方模块的方法步骤
2019/05/05 Javascript
微信小程序文字显示换行问题
2019/07/28 Javascript
通过layer实现可输入的模态框的例子
2019/09/27 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
Python简单日志处理类分享
2015/02/14 Python
详解Python中expandtabs()方法的使用
2015/05/18 Python
Python数据分析中Groupby用法之通过字典或Series进行分组的实例
2017/12/08 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
Python文件监听工具pyinotify与watchdog实例
2018/10/15 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
Bibloo匈牙利:女装、男装、童装及鞋子和配饰
2019/04/14 全球购物
介绍一下SOA和SOA的基本特征
2016/02/24 面试题
黄河象教学反思
2014/02/10 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
员工辞职信范文大全
2015/05/12 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
小学运动会开幕词
2016/03/04 职场文书
MongoDB支持的数据类型
2022/04/11 MongoDB