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 Event学习第九章 鼠标事件
Feb 08 Javascript
jquery.jstree 增加节点的双击事件代码
Jul 27 Javascript
jQuery和AngularJS的区别浅析
Jan 29 Javascript
JavaScript中数组继承的简单示例
Jul 29 Javascript
javascript实现拖动元素交换位置
Nov 29 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
Dec 08 Javascript
JavaScript函数参数的传递方式详解
Mar 06 Javascript
vue.js学习之UI组件开发教程
Jul 03 Javascript
原生JS实现ajax与ajax的跨域请求实例
Dec 01 Javascript
vue.js实现只能输入数字的输入框
Oct 19 Javascript
Node.js API详解之 console模块用法详解
May 12 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
Oct 27 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包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
php自定义函数实现汉字转换utf8编码的方法
2016/09/29 PHP
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
validator验证控件使用代码
2010/11/23 Javascript
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
SVG描边动画
2017/02/23 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
JS实现线性表的链式表示方法示例【经典数据结构】
2017/04/11 Javascript
详解webpack es6 to es5支持配置
2017/05/04 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
python模拟enum枚举类型的方法小结
2015/04/30 Python
python获取元素在数组中索引号的方法
2015/07/15 Python
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
python程序实现BTC(比特币)挖矿的完整代码
2021/01/20 Python
为您搜罗全球潮流時尚品牌:HBX
2019/12/04 全球购物
建筑工程专业学生的自我评价
2013/12/25 职场文书
4s店总经理岗位职责
2013/12/31 职场文书
行政人事经理职位说明书
2014/03/05 职场文书
消防标语大全
2014/06/07 职场文书
依法行政工作汇报材料
2014/10/28 职场文书
幼师求职自荐信
2015/03/26 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers