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 获取字符串字节数的多种方法
Jun 02 Javascript
event.srcElement 用法笔记e.target
Dec 18 Javascript
javascript 二分法(数组array)
Apr 24 Javascript
跨浏览器开发经验总结(四) 怎么写入剪贴板
May 13 Javascript
javascript循环变量注册dom事件 之强大的闭包
Sep 08 Javascript
使用Mootools动态添加Css样式表代码,兼容各浏览器
Dec 12 Javascript
JavaScript每天必学之数组和对象部分
Sep 17 Javascript
javascript 组合按键事件监听实现代码
Feb 21 Javascript
浅析JS中常用类型转换及运算符表达式
Jul 23 Javascript
JS中的回调函数实例浅析
Mar 21 Javascript
js键盘事件实现人物的行走
Jan 17 Javascript
vue打开其他项目页面并传入数据详解
Nov 25 Vue.js
基于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
elgg 获取文件图标地址的方法
2010/03/20 PHP
解析php中static,const与define的使用区别
2013/06/18 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
PHP7使用ODBC连接SQL Server2008 R2数据库示例【基于thinkPHP5.1框架】
2019/05/06 PHP
再谈javascript 动态添加样式规则 W3C校检
2009/12/25 Javascript
jquery的$(document).ready()和onload的加载顺序
2010/05/26 Javascript
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
jquery图片切换实例分析
2015/04/15 Javascript
js严格模式总结(分享)
2016/08/22 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
JavaScript常用事件介绍
2019/01/21 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
Django模板继承 extend标签实例代码详解
2019/05/16 Javascript
JavaScript:ES2019 的新特性(译)
2019/08/08 Javascript
Vue的属性、方法、生命周期实例代码详解
2019/09/17 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
利用js canvas实现五子棋游戏
2020/10/11 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
解决python2.7用pip安装包时出现错误的问题
2017/01/23 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
舞会礼服和舞会鞋:PromGirl
2019/04/22 全球购物
Weblogic的布署方式
2013/08/23 面试题
个人实用的自我评价范文
2013/11/23 职场文书
《美丽的南沙群岛》教学反思
2014/04/27 职场文书
学校做一个有道德的人活动方案
2014/08/23 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
大学拉赞助协议书范文
2014/09/26 职场文书
工作批评与自我批评范文
2014/10/16 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
运动会800米赞词
2015/07/22 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
《艾尔登法环》Boss腐烂树灵很有可能是《黑暗之魂3》的一个废案
2022/04/11 其他游戏