基于复选框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 全等号运算符使用说明
May 31 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
Jun 30 Javascript
JavaScript调用浏览器打印功能实例分析
Jul 17 Javascript
jQuery带时间的日期控件代码分享
Aug 26 Javascript
Vue.js组件使用开发实例教程
Nov 01 Javascript
jQuery实现的浮动层div浏览器居中显示效果
Feb 03 Javascript
js实现下一页页码效果
Mar 07 Javascript
详解Vue2 无限级分类(添加,删除,修改)
Mar 07 Javascript
node删除、复制文件或文件夹示例代码
Aug 13 Javascript
react组件基本用法示例小结
Apr 27 Javascript
微信小程序换肤功能实现代码(思路详解)
Aug 25 Javascript
解决pycharm双击但是无法打开的情况
Oct 31 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
剧场版动画《PSYCHO-PASS 3 FIRST INSPECTOR》3月27日日本上映!
2020/03/06 日漫
PHP分页显示制作详细讲解
2006/12/05 PHP
PHP的password_hash()使用实例
2014/03/17 PHP
php图片处理函数获取类型及扩展名实例
2014/11/19 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
javascript ready和load事件的区别示例介绍
2013/08/30 Javascript
jQuery遮罩层效果实例分析
2016/01/14 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
JS实现留言板功能
2017/06/17 Javascript
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
Vue.js实现列表清单的操作方法
2017/11/15 Javascript
详细分析JS函数去抖和节流
2017/12/05 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
vue中datepicker的使用教程实例代码详解
2019/07/08 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
Python中的各种装饰器详解
2015/04/11 Python
详解Django中的form库的使用
2015/07/18 Python
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
解决python 读取excel时 日期变成数字并加.0的问题
2019/10/08 Python
python对验证码降噪的实现示例代码
2019/11/12 Python
python 消费 kafka 数据教程
2019/12/21 Python
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
extern在函数声明中是什么意思
2014/01/19 面试题
本科生学习总结的自我评价
2013/10/02 职场文书
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
装饰活动策划方案
2014/02/11 职场文书
教书育人演讲稿
2014/09/11 职场文书
文明单位申报材料
2014/12/23 职场文书
高中家长意见怎么写
2015/06/03 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
nginx配置ssl实现https的方法示例
2021/03/31 Servers
javascript函数式编程基础
2021/09/15 Javascript
MySQL常见优化方案汇总
2022/01/18 MySQL