基于复选框demo(分享)


Posted in Javascript onSeptember 27, 2017

本篇文章是关于复选框的,有2种形式:1、全选、反选由2个按钮实现;2、全选、反选由一个按钮实现。

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>复选框demo</title>
  <script src="../js/jquery-1.10.2.js" type="text/javascript"></script>
  <style>
   body{ text-align:center} 
   .con{ margin:100px auto; width:800px; height:400px; border:1px solid #F00; padding-top: 50px;} 
  </style> 
 </head>
 <body>
  <div class="con">
   <span><input type='checkbox' name='select' onclick='allSelect()'>全选</span>
   <span><input type='checkbox' name='cancel' onclick='unAllSelect()'>反选</span>
   <span><input type='checkbox' name='fruit' />苹果</span>
   <span><input type='checkbox' name='fruit' />香蕉</span>
   <span><input type='checkbox' name='fruit' />梨子</span>
   <span><input type='checkbox' name='fruit' />桃子</span>
   <span><input type='checkbox' name='fruit' />西瓜</span>
   
   <br><br><br>
   
   <span><input type='checkbox' id="allBook" name='allBook' />全选</span>
   <span><input type='checkbox' name='book' />老子</span>
   <span><input type='checkbox' name='book' />尚书</span>
   <span><input type='checkbox' name='book' />周易</span>
   <span><input type='checkbox' name='book' />诗经</span>
   <span><input type='checkbox' name='book' />孟子</span>
   <span><input type='checkbox' name='book' />中庸</span>
   
<script type="text/javascript">
 //全选
 function allSelect(){
  $("input[name='fruit']").prop("checked", "checked");
  $("input[name='cancel']").removeAttr("checked");
 }
 //反选
 function unAllSelect(){
  $("input[name='fruit']").removeAttr("checked");
  $("input[name='select']").removeAttr("checked");
 }
 //单选
 $("#allBook").click(function(){
  if(this.checked){
//   $("input[name='book']").attr("checked", true);
   $("input[name='book']").prop("checked", "checked");
   }else{
//   $("input[name='book']").attr("checked", false);
   $("input[name='book']").removeAttr("checked");
   }
 });
</script>

  </div>
 </body>
</html>

在实践中碰到一个问题——check全选失效。解决办法,使用prop方法代替attr。

$("input[name='book']").attr("checked", "checked"); 
$("input[name='book']").prop("checked", "checked");

这或许是和jQuery版本有关。

以上这篇基于复选框demo(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 自动完成脚本整理(33个)
Oct 20 Javascript
图片Slider 带左右按钮的js示例
Aug 30 Javascript
用Jquery.load载入页面实现局部刷新
Jan 22 Javascript
jquery组件使用中遇到的问题整理及解决
Feb 21 Javascript
JQuery表格拖动调整列宽效果(自己动手写的)
Sep 01 Javascript
JavaScript动态改变表格单元格内容的方法
Mar 30 Javascript
Bootstrap框架的学习教程详解(二)
Oct 18 Javascript
详谈表单格式化插件jquery.serializeJSON
Jun 23 jQuery
JavaScript之DOM插入更新删除_动力节点Java学院整理
Jul 03 Javascript
从零开始搭建webpack+react开发环境的详细步骤
May 18 Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
JavaScript canvas绘制圆弧与圆形
Feb 18 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
Sep 27 #Javascript
angular内置provider之$compileProvider详解
Sep 27 #Javascript
详解Node.js利用node-git-server快速搭建git服务器
Sep 27 #Javascript
微信小程序 循环及嵌套循环的使用总结
Sep 26 #Javascript
Node.js dgram模块实现UDP通信示例代码
Sep 26 #Javascript
深入理解ES6 Promise 扩展always方法
Sep 26 #Javascript
微信小程序开发之IOS和Android兼容的问题
Sep 26 #Javascript
You might like
全国FM电台频率大全 - 13 福建省
2020/03/11 无线电
php读取文件内容的方法汇总
2015/01/24 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
PHP利用curl发送HTTP请求的实例代码
2020/07/09 PHP
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
2016/11/29 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
python网络编程之读取网站根目录实例
2014/09/30 Python
python使用正则表达式匹配字符串开头并打印示例
2017/01/11 Python
Python错误处理操作示例
2018/07/18 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
使用PIL(Python-Imaging)反转图像的颜色方法
2019/01/24 Python
python TK库简单应用(实时显示子进程输出)
2019/10/29 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
Python xlwt模块使用代码实例
2020/06/10 Python
旅游管理实习自我鉴定
2013/09/29 职场文书
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
给儿子的表扬信
2014/01/15 职场文书
干部现实表现材料
2014/02/13 职场文书
家长写给老师的建议书
2014/03/13 职场文书
六一亲子活动总结
2014/07/01 职场文书
个人维稳承诺书
2015/05/04 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js