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 31 Javascript
Angularjs 基础入门
Dec 26 Javascript
jQuery中contents()方法用法实例
Jan 08 Javascript
angularJS中router的使用指南
Feb 09 Javascript
JavaScript 变量、作用域及内存
Apr 08 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
Nov 17 Javascript
学习JavaScript设计模式(代理模式)
Dec 03 Javascript
Vue.JS入门教程之事件监听
Dec 01 Javascript
关于微信小程序bug记录与解决方法
Aug 15 Javascript
websocket4.0+typescript 实现热更新的方法
Aug 14 Javascript
json字符串对象转换代码实例
Sep 28 Javascript
使用JS实现简易计算器
Jun 14 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 5.0对象模型深度探索之对象复制
2008/03/27 PHP
测试php连接mysql是否成功的代码分享
2014/01/24 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
学习php设计模式 php实现适配器模式
2015/12/07 PHP
[原创]php简单隔行变色功能实现代码
2016/07/09 PHP
总结一些js自定义的函数
2006/08/05 Javascript
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
jQuery 添加/移除CSS类实现代码
2010/02/11 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
angularJs关于指令的一些冷门属性详解
2016/10/24 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
jquery操作ul的一些操作笔记整理(干货)
2017/08/31 jQuery
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
详解基于React.js和Node.js的SSR实现方案
2019/03/21 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
js new Date()实例测试
2019/10/31 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
2014/11/19 Python
关于Python的一些学习总结
2018/05/25 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
django从请求到响应的过程深入讲解
2018/08/01 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
python微信公众号之关注公众号自动回复
2018/10/25 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
集团公司总经理岗位职责
2013/12/20 职场文书
园林资料员岗位职责
2013/12/30 职场文书
百货商场楼层班组长竞聘书
2014/03/31 职场文书
风之谷观后感
2015/06/11 职场文书
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL
Win10防火墙白名单怎么设置?Win10添加防火墙白名单方法
2022/04/06 数码科技
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏