位置: 编程技术 - 正文

jQuery判断checkbox选中状态

编辑:rootadmin

推荐整理分享jQuery判断checkbox选中状态,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

神奇的JQuery怎么设置checkbox状态时好时坏?明明同一行代码,断点跟踪确实执行了,但是有时候好使,有时候却没有生效。毕竟对JS不是很熟悉,只是通过JS来处理前端HTML的标签的状态设置时,通过JQuery有时候会更方便些的,但是发现更不好办。

今天尝试实现checkbox全选、全不选功能,与App开发中的效果是一样的,勾选全选则将所有的选项都选中;同样取消勾选某个子项也将全选设置为非选中状态;所有子选项都为选中状态时,将全选设置为选中状态。

由于对JS不是很熟悉,于是尝试各种百度、google,发现出来的文章都是坑爹啊。各种JQuery的,但是为什么我设置了就是没有作用的。起初以为是变量获取不到,于是断点跟踪,对象是取到了的,但是设置JQuery的方法来设置就是没有作用。

搜到的处理方式

这里的checkbox的id为cbxSelectAll,于是尝试这么写:

结果是无效的。再尝试修改为:

结果是第一次设置生效了,再设置就没有生效。坑爹,这到底是什么东西,怎么时好时坏呢?

然后在设置为false时,这么写:

果然是都没有作用。但是通过下面的设置,可以取消选中:

jQuery判断checkbox选中状态

难道是年代久远,这些方法已经不再有效了吗?

最后解决办法

最后的解决办法还是放弃了JQuery,改用Javascript原生的Dom来设置。

下面是设置为全选或者取消全选状态的代码:

JQuery获取状态

JQuery通过checkbox的is函数来获取状态:

之前尝试过使用attr函数来获取,但是获取的值显示为null:

当然,我们也可以直接使用Javascript原生的Dom方式来获取,肯定是没有问题的:

小结

玩前端JQuery果然要比玩原生的JavaScript要吃力些,虽然有很多时候可以使代码更方便书写。不过还是两者结合来做吧。

jQuery CSS3自定义美化Checkbox实现代码 效果图:是不是比默认的好看多了,个人的审美观应该还是可以的。接下来我们一起来看看实现这款美化版Checkbox的源代码,主要思路是利用隐藏原来的

使用jQuery.form.js/springmvc框架实现文件上传功能 使用的技术有jquery.form.js框架,以及springmvc框架。主要实现异步文件上传的同时封装对象,以及一些注意事项。功能本身是很简单的,但是涉及到一些传

jQuery中$.each()函数的用法引申实例 语法:$.each(collection,callback(indexInArray,valueOfElement))值得一提的是,forEach可以很方便的遍历数组和NodeList,jQuery中的jQuery对象本身已经部署了这类遍历方法

标签: jQuery判断checkbox选中状态

本文链接地址:https://www.jiuchutong.com/biancheng/386553.html 转载请保留说明!

上一篇:jquery ajax局部加载方法详解(实现代码)

下一篇:jQuery CSS3自定义美化Checkbox实现代码(jquery有自定义选择器吗)

  • 出差补贴没有发票怎么做账
  • 金税盘怎么添加领票人
  • 加盟费是怎么回事
  • 增值税期初应补税额计算
  • 月末计提工资金额怎么核算
  • 存在问题的具体表现和产生问题的原因分析
  • 企业收到银行收款通知
  • 捐赠利得会计分录
  • 隐名股东违法吗
  • 利息费用需要取消吗
  • 外购烟叶税进项税额的扣除率
  • 净现值为什么要除以它的折现率
  • 地税迁移期间能开发票吗
  • 餐饮企业收到现金抵用券会计分录
  • 农产品发票抵扣需要勾选吗
  • 建筑机械租赁站
  • 稳岗补贴会计怎么做账
  • 公司按月支付住房公积金
  • 母公司从子公司借款有何风险
  • 新办企业的开办费用应计入( )
  • 存货计价方法的选择对利润表中的项目没有影响
  • 购入材料未入库
  • 科技开发属于什么产品
  • 小米电视连不上路由器怎么回事
  • 已计提月份的公式
  • 远程主机强迫关闭了现有连接我的世界
  • php tars
  • 公司和个人分别交税一部分吗
  • 什么是资产负债率,如何计算
  • 加班费的计算基数包括补贴吗
  • 给员工报销
  • 保姆级教程什么意思
  • Visual studio 2019 社区版下载和安装
  • vue生命周期图解
  • php用户登录界面代码
  • 建行企业网上银行主管盾权限分配
  • 决算清理期和库款报解整理期
  • 小规模升级一般纳税人后可以降为小规模吗
  • python3 静态方法
  • 买配件组装成产品算生产吗
  • 新医院会计制度采用什么预算方法
  • 开票软件是什么图标
  • 开启php
  • 折旧的结转
  • 房地产企业收到定金是否要预缴税款
  • 新准则制度体系的核心变化
  • 收据可以当发票吗?
  • 如何理解合并报表编制程序中的调整与抵消处理
  • 专用发票丢失怎么入账
  • 企业股权转让收入会计处理
  • 政府补助收入是指县级以上工会收到的
  • 所有者权益的概念和特征
  • 会计信息不采集可以考初级吗
  • 快递费可以抵扣销项吗
  • mysql完整教程
  • mysql的全文索引的用处
  • mysql的索引实现原理
  • ubuntu通讯软件
  • windows下键盘不能用
  • win10预览版好吗
  • linux eval命令
  • Linux的bg和fg命令简单介绍
  • win7清洗打印机喷头步骤
  • android sdk platform要安装吗
  • node.js入门教程
  • angular 嵌入html
  • vue怎么实现多页面
  • js正则表达式gi
  • uploadify上传无反应
  • node.js用途
  • shell脚本模拟ctrl
  • 不要用强制方法杀掉python线程
  • jquery按钮点击事件
  • javascript基于什么的语言
  • 运输公司抵扣
  • 电子税务局第一次申请发票流程
  • 表彰税务工作者们的活动策划
  • 契税纳税申报表在哪里拿
  • 发票明细怎么导入开票系统里
  • 税务24号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设