javascript实现checkbox复选框实例代码


Posted in Javascript onJanuary 10, 2016

本文实例介绍了javascript实现checkbox复选框实例代码以及对checkbox复选框进行美化操作,分享给大家供大家参考,具体内容如下

1、checkbox复选框进行美化操作

复选框默认外表的美观度差强人意,能够满足美观度要求不高的页面,但是如果对于页面要求较为精致,那可能就过于勉强了,下面就一段对复选框进行美化的代码实例,希望能够给大家带来一定的帮助。
代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title>checkbox复选框</title>
<style type="text/css">
.CheckBoxClass{display:none;}
.CheckBoxLabelClass{
 background:url("mytest/jQuery/UnCheck.png") no-repeat;
 padding-left:30px;
 padding-top:3px;
 margin:5px;
 height:28px;
 width:150px;
 display:block;
}
.CheckBoxLabelClass:hover{text-decoration:underline;}
.LabelSelected{background:url("mytest/jQuery/Check.png") no-repeat;}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $(".CheckBoxClass").change(function(){
  if($(this).is(":checked")){
   $(this).next("label").addClass("LabelSelected");
  }
  else{
   $(this).next("label").removeClass("LabelSelected");
  }
 });
})
</script>
</head>
<body>
<div>
 <input id="CheckBox1" type="checkbox" class="CheckBoxClass"/>
 <label id="Label1" for="CheckBox1" class="CheckBoxLabelClass">三水点靠木一</label>
 <input id="CheckBox2" type="checkbox" class="CheckBoxClass"/>
 <label id="Label2" for="CheckBox2" class="CheckBoxLabelClass">三水点靠木二</label>
</div>
</body>
</html>

2、checkbox复选框全选和取消全选实例代码
关于复选框的全选和不全选是非常常见的操作,本章节分享一段代码实例,能够实现多种选中和取消选中功能。
代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title>三水点靠木</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 
<script type="text/javascript">
$("document").ready(function(){
 $("#all").click(function(){  
  if(this.checked)
  {  
   $("input[name='checkbox']").each(function(){this.checked=true;});
   $("#btn1").attr("value","反选");  
  }
  else
  {  
   $("input[name='checkbox']").each(function(){this.checked=false;});  
   $("#btn1").attr("value","全选"); 
  }  
 }); 
 
 $("#btn1").click(function(){
  $("[name='checkbox']").attr("checked",'true');
 })
  
 $("#cancel").click(function(){
  $("[name='checkbox']").removeAttr("checked");
 })
  
 $("#jishu").click(function(){
  $("[name='checkbox']:even").attr("checked",'true');
 })
  
 $("#fanxuan").click(function(){
  $("[name='checkbox']").each(function(){
   if($(this).attr("checked"))
   {
    $(this).removeAttr("checked");
   }
   else
   {
    $(this).attr("checked",'true');
   }
  })
 })
 $("#get").click(function(){
  var str="";
  $("[name='checkbox'][checked]").each(function(){
   str+=$(this).val()+"/r/n";
  })
  alert(str);
 })
})
 </script>
 </head>
 <body>
 <form name="form1" method="post" action="">
  <input type="checkbox" id="all" name="all">
  <input type="button" id="btn1" value="全选">
  <input type="button" id="cancel" value="取消全选">
  <input type="button" id="jishu" value="选中所有奇数">
  <input type="button" id="fanxuan" value="反选">
  <input type="button" id="get" value="获得选中的所有值">
  <br>
  <input type="checkbox" name="checkbox" value="三水点靠木一">
  三水点靠木一
  <input type="checkbox" name="checkbox" value="三水点靠木二">
  三水点靠木二
  <input type="checkbox" name="checkbox" value="三水点靠木三">
  三水点靠木三
  <input type="checkbox" name="checkbox" value="三水点靠木四">
  三水点靠木四
  <input type="checkbox" name="checkbox" value="三水点靠木五">
  三水点靠木五
  <input type="checkbox" name="checkbox" value="三水点靠木六">
  三水点靠木六
  <input type="checkbox" name="checkbox" value="三水点靠木七">
  三水点靠木七
  <input type="checkbox" name="checkbox" value="三水点靠木八">
  三水点靠木八
 </form>
</body>
</html>

以上就是关于checkbox复选框的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
javascript 面向对象全新理练之原型继承
Dec 03 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
Jul 26 Javascript
原生js事件的添加和删除的封装
Jul 01 Javascript
javascript replace()第二个参数为函数时的参数用法
Dec 26 Javascript
bootstrap table分页模板和获取表中的ID方法
Jan 10 Javascript
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 jQuery
vue使用ElementUI时导航栏默认展开功能的实现
Jul 04 Javascript
JavaScript 面向对象基础简单示例
Oct 02 Javascript
JS实现进度条动态加载特效
Mar 25 Javascript
bootstrapValidator表单校验、更改状态、新增、移除校验字段的实例代码
May 19 Javascript
基于Vue CSR的微前端实现方案实践
May 27 Javascript
js定时器出现第一次延迟的原因及解决方法
Jan 04 Javascript
基于javascript实现彩票随机数生成(升级版)
Apr 17 #Javascript
分享有关jQuery中animate、slide、fade等动画的连续触发、滞后反复执行的bug
Jan 10 #Javascript
理解Angular数据双向绑定
Jan 10 #Javascript
JavaScript表单验证实例之验证表单项是否为空
Jan 10 #Javascript
JavaScript电子时钟倒计时第二款
Jan 10 #Javascript
基于javascript实现彩票随机数生成(简单版)
Apr 17 #Javascript
Node.js静态文件服务器改进版
Jan 10 #Javascript
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
php 字符串函数收集
2010/03/29 PHP
Php图像处理类代码分享
2012/01/19 PHP
php中设置index.php文件为只读的方法
2013/02/06 PHP
PHP Oauth授权和本地加密实现方法
2016/08/12 PHP
javascript cookie解码函数(兼容ff)
2008/03/17 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
深入分析JQuery和JavaScript的异同
2014/10/23 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
2016/08/31 Javascript
Echarts基本用法_动力节点Java学院整理
2017/08/11 Javascript
实例分析js事件循环机制
2017/12/13 Javascript
vue结合Echarts实现点击高亮效果的示例
2018/03/17 Javascript
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
2018/12/13 Javascript
Python 内置函数memoryview(obj)的具体用法
2017/11/23 Python
python获取全国城市pm2.5、臭氧等空气质量过程解析
2019/10/12 Python
Python super()函数使用及多重继承
2020/05/06 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
Python修改DBF文件指定列
2020/12/19 Python
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
Java如何调用外部Exe程序
2015/07/04 面试题
致跳远运动员加油稿
2014/02/11 职场文书
入党积极分子自我鉴定
2014/02/18 职场文书
人事科岗位职责范本
2014/03/02 职场文书
2015年计划生育责任书
2015/05/08 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电
在JavaScript中如何使用宏详解
2021/05/06 Javascript
Python绘制散乱的点构成的图的方法
2022/04/21 Python
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技