基于复选框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 相关文章推荐
调试Node.JS的辅助工具(NodeWatcher)
Jan 04 Javascript
jQuery中将函数赋值给变量的调用方法
Mar 23 Javascript
多种方法判断Javascript对象是否存在
Sep 22 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
Nov 06 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
Oct 30 Javascript
使用jQuery简单实现模拟浏览器搜索功能
Dec 21 Javascript
JavaScript父子窗体间的调用方法
Mar 31 Javascript
jQuery实现自动滚动到页面顶端的方法
May 22 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 Javascript
深入掌握 react的 setState的工作机制
Sep 27 Javascript
原生JS实现轮播图效果
Oct 12 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
Sep 05 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
php 文件上传代码(限制jpg文件)
2010/01/05 PHP
php阻止页面后退的方法分享
2014/02/17 PHP
php循环创建目录示例分享(php创建多级目录)
2014/03/04 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
node.js中的fs.fsync方法使用说明
2014/12/15 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
微信小程序实现tab切换效果
2017/11/21 Javascript
从setTimeout看js函数执行过程
2017/12/19 Javascript
Vue实现点击显示不同图片的效果
2019/08/10 Javascript
基于javascript实现碰撞检测
2020/03/12 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
python网络编程学习笔记(九):数据库客户端 DB-API
2014/06/09 Python
Python爬取三国演义的实现方法
2016/09/12 Python
python机器学习之神经网络(一)
2017/12/20 Python
Python实现Dijkstra算法
2018/10/17 Python
python射线法判断一个点在图形区域内外
2019/06/28 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
在TensorFlow中实现矩阵维度扩展
2020/05/22 Python
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
法律专业应届本科毕业生求职信
2013/10/25 职场文书
人事专员岗位职责
2013/11/20 职场文书
函授自我鉴定范文
2014/02/06 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
奥运会口号
2014/06/13 职场文书
争做文明公民倡议书
2014/08/29 职场文书
骨干教师申报材料
2014/12/17 职场文书
运动会表扬稿
2015/01/16 职场文书
公司劳动纪律管理制度
2015/08/04 职场文书
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技