使用prop解决一个checkbox选中后再次选中失效的问题


Posted in Javascript onJuly 05, 2017

//问题点

初始状态复选框没有全选,

点击全选按钮调用checkAll方法,

实现了全选,

然后点击全不选按钮,

 

实现了全不选,

然后再次点击全选按钮,

结果却木有全选,

再反复点击木有任何反应。

demo:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <script src="js/jquery-1.11.3.min.js"></script>
  <script>
    $(function () {
      $("#allchoose").click(function () {
          $(":checkbox").prop("checked",true);
      })
      $("#allnochoose").click(function () {
        if ($(":checkbox").is(":checked")){
          $(":checkbox").attr("checked",false);
        }
      })
      $("#choose").click(function () {
        if($(":checkbox").is(":checked")){
          $(":checkbox").attr("checked",false);
        }else{
          $(":checkbox").prop("checked",true);
        }
      })
    })
  </script>
</head>
<body>
<input type="checkbox" name="checkbox" id="">乒乓球
<input type="checkbox" name="checkbox" id="">羽毛球
<input type="checkbox" name="checkbox" id="">足球
<input type="checkbox" name="checkbox" id="">篮球
<input type="checkbox" name="checkbox" id="">排球<br>
<input type="button" value="全选" id="allchoose">
<input type="button" value="全不选" id="allnochoose">
<input type="button" value="反选" id="choose">
<input type="submit" value="提交" id="submit">
</body>
</html>

以上这篇使用prop解决一个checkbox选中后再次选中失效的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Feb 04 Javascript
javascript实现避免页面按钮重复提交
Jan 08 Javascript
JS弹出可拖拽可关闭的div层完整实例
Feb 13 Javascript
javascript实现table选中的行以指定颜色高亮显示的方法
May 13 Javascript
JavaScript获取客户端IP的方法(新方法)
Mar 11 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
Oct 31 Javascript
jQuery制作图片旋转效果
Feb 02 Javascript
vuex 使用文档小结篇
Jan 11 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
May 11 Javascript
记一次Vue.js混入mixin的使用(分权限管理页面)
Apr 17 Javascript
Node.js操作MongoDB数据库实例分析
Jan 19 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
May 10 Javascript
JS鼠标滚动分页效果示例
Jul 05 #Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 #jQuery
Angular 2父子组件数据传递之@Input和@Output详解 (上)
Jul 05 #Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
Jul 05 #Javascript
vue2.X组件学习心得(新手必看篇)
Jul 05 #Javascript
Angular2 自定义validators的实现方法
Jul 05 #Javascript
js获取元素的偏移量offset简单方法(必看)
Jul 05 #Javascript
You might like
PHP与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
[原创]php实现 data url的图片生成与保存
2016/12/04 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
MSN消息提示类
2006/09/05 Javascript
js 省地市级联选择
2010/02/07 Javascript
超简单的jquery的AJAX用法
2010/05/10 Javascript
jquery学习笔记 用jquery实现无刷新登录
2011/08/08 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
jquery中$.post()方法的简单实例
2014/02/04 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
JS和canvas实现俄罗斯方块
2017/03/14 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
用Node提供静态文件服务的方法
2018/07/06 Javascript
ES6知识点整理之函数数组参数的默认值及其解构应用示例
2019/04/17 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
Python中的pprint折腾记
2015/01/21 Python
浅析python中SQLAlchemy排序的一个坑
2017/02/24 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
基于Python中isfile函数和isdir函数使用详解
2019/11/29 Python
Python绘制三角函数图(sin\cos\tan)并标注特定范围的例子
2019/12/04 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
预备党员思想汇报
2014/01/08 职场文书
澳大利亚商务邀请函
2014/01/17 职场文书
机关会计岗位职责
2014/04/08 职场文书
竞聘演讲稿开场白
2014/08/25 职场文书
班主任师德师风自我剖析材料
2014/10/02 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书
新郎结婚感言
2015/07/31 职场文书
六一亲子活动感想
2015/08/07 职场文书
基于Python实现一个春节倒计时脚本
2022/01/22 Python