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中节点的最近的相关节点访问方法
Mar 20 Javascript
基于JavaScript 声明全局变量的三种方式详解
May 07 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
Nov 28 Javascript
jQuery中prev()方法用法实例
Jan 08 Javascript
jQuery背景插件backstretch使用指南
Apr 21 Javascript
js闭包实现按秒计数
Apr 23 Javascript
基于bootstrap风格的弹框插件
Dec 28 Javascript
Angular2使用Augury来调试Angular2程序
May 21 Javascript
解决layer图标icon不加载的问题
Sep 04 Javascript
高性能js数组去重(12种方法,史上最全)
Dec 21 Javascript
微信小程序自定义顶部组件customHeader的示例代码
Jun 03 Javascript
最新最全的手机号验证正则表达式
Feb 24 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表单提交与$_POST实例分析
2015/01/26 PHP
yii框架无限极分类的实现方法
2017/04/08 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
PHP lcfirst()函数定义与用法
2019/03/08 PHP
Js base64 加密解密介绍
2013/10/11 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
JQuery Mobile 弹出式登录框的实现方法
2016/05/28 Javascript
JavaScript对象数组如何按指定属性和排序方向进行排序
2016/06/15 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
2016/12/08 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
python列表操作实例
2015/01/14 Python
简单的编程0基础下Python入门指引
2015/04/01 Python
在Python中调用ggplot的三种方法
2015/04/08 Python
简单介绍Python中的round()方法
2015/05/15 Python
python中argparse模块用法实例详解
2015/06/03 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
2017/04/11 Python
python中import reload __import__的区别详解
2017/10/16 Python
Python打印输出数组中全部元素
2018/03/13 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
Python流程控制 if else实现解析
2019/09/02 Python
Pytorch释放显存占用方式
2020/01/13 Python
Python 创建守护进程的示例
2020/09/29 Python
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
AOP的定义以及作用
2013/09/08 面试题
马云北大演讲完整版:真心话,什么才是阿里的核心竞争力?
2014/04/04 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
中学生的1000字检讨书
2014/10/11 职场文书
电工实训报告总结
2014/11/05 职场文书
先进党支部申报材料
2014/12/24 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书