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 相关文章推荐
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
Dec 23 Javascript
原生javascript实现图片轮播效果代码
Sep 03 Javascript
基于javascript的Form表单验证
Dec 29 Javascript
详解angular2封装material2对话框组件
Mar 03 Javascript
超简单的Vue.js环境搭建教程
Mar 17 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
基于Vue-cli快速搭建项目的完整步骤
Nov 03 Javascript
在Vue中使用icon 字体图标的方法
Jun 14 Javascript
JavaScript this指向相关原理及实例解析
Jul 10 Javascript
JS实现购物车基本功能
Nov 08 Javascript
jQuery实现容器间的元素拖拽功能
Dec 01 jQuery
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查询优化简单实例
2015/01/13 PHP
JS的千分位算法实现思路
2013/07/31 Javascript
javascript判断office版本示例
2014/04/11 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
2014/10/30 Javascript
AngularJS 让人爱不释手的八种功能
2016/03/23 Javascript
BootStrap tooltip提示框使用小结
2016/10/26 Javascript
BootStrapValidator校验方式
2016/12/19 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
2018/09/27 Javascript
Element Input组件分析小结
2018/10/11 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
python 域名分析工具实现代码
2009/07/15 Python
Python爬取当当、京东、亚马逊图书信息代码实例
2017/12/09 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
python之django母板页面的使用
2018/07/03 Python
浅析Python 3 字符串中的 STR 和 Bytes 有什么区别
2018/10/14 Python
Python 利用scrapy爬虫通过短短50行代码下载整站短视频
2018/10/29 Python
python中时间模块的基本使用教程
2019/05/14 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
初学者学习Python好还是Java好
2020/05/26 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
德国高尔夫商店:Golfshop.de
2019/06/22 全球购物
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
实习生的自我评价
2014/01/08 职场文书
新手上路标语
2014/06/20 职场文书
报到证办理个人委托书
2014/10/06 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
国家助学金感谢信
2015/01/21 职场文书
2015年个人思想总结
2015/03/09 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python