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 相关文章推荐
JQuery live函数
Dec 24 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
Mar 19 Javascript
js图片实时加载提供网页打开速度
Sep 11 Javascript
JavaScript获取网页支持表单字符集的方法
Apr 02 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
Jul 05 Javascript
利用CSS3在Angular中实现动画
Jan 15 Javascript
页面get请求 中文参数方法乱码问题的快速解决方法
May 31 Javascript
angularjs封装bootstrap时间插件datetimepicker
Jun 20 Javascript
总结JavaScript的正则与其他语言的不同之处
Aug 25 Javascript
js实现砖头在页面拖拉效果
Nov 20 Javascript
微信小程序实现商城倒计时
Nov 01 Javascript
JS查找孩子节点简单示例
Jul 25 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执行sql语句的写法
2009/03/10 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
PHP中把stdClass Object转array的几个方法
2014/05/08 PHP
两种设置php载入页面时编码的方法
2014/07/29 PHP
ThinkPHP实例化模型的四种方法概述
2014/08/22 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
PHP结合Vue实现滚动底部加载效果
2017/12/17 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
2018/03/15 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
锋利的jQuery 要点归纳(三) jQuery中的事件和动画(下:动画篇)
2010/03/24 Javascript
3个可以改善用户体验的AngularJS指令介绍
2015/06/18 Javascript
AngularJS开发教程之控制器之间的通信方法分析
2016/12/25 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
Nodejs 复制文件/文件夹的方法
2017/08/24 NodeJs
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
微信小程序 下拉刷新及上拉加载原理解析
2019/11/06 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
python的id()函数解密过程
2012/12/25 Python
Python 实现淘宝秒杀的示例代码
2018/01/02 Python
Python sqlite3查询操作过程解析
2020/02/20 Python
Python脚本调试工具安装过程
2021/01/11 Python
CSS3中几个新增加的盒模型属性使用教程
2016/03/01 HTML / CSS
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
德国内衣、泳装和睡衣网上商店:Bigsize Dessous
2018/07/09 全球购物
Sony C++笔试题
2013/03/10 面试题
linux面试题参考答案(8)
2015/08/11 面试题
德尔福集团DELPHI的笔试题
2012/02/22 面试题
会计电算化个人求职信范文
2014/01/24 职场文书
医务人员自我评价
2014/01/26 职场文书
眼镜促销方案
2014/03/15 职场文书
青岛导游词
2015/02/12 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
个人职业生涯规划之自我评估篇
2019/09/03 职场文书