位置: 编程技术 - 正文

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有自定义选择器吗)

  • 水资源费如何入账
  • 结转未交增值税会计科目怎么写
  • 总账套打
  • 去年的财务报表可以更正申报吗
  • 企业所得税计算方法举例说明
  • 接受实物投资纳印花税怎么缴纳?
  • 公司组织员工旅游,起到的目的是什么
  • 跨年多计提社保个人部分怎么调整
  • 年底员工借款如何处理
  • 发票联丢失用抵扣联做账可以吗
  • 其他收益是否缴纳个税
  • 出口退税预审在申报系统怎么做
  • 开发票六位代码
  • 专票只能开一万的额度开了三万的发票
  • 货代发票税率是多少
  • 申报个税和缴纳个税一样吗
  • 收到对方给的发票怎么做账
  • 企业将自有资金无偿提供
  • 公司+农户经营模式是什么意思
  • 高新技术企业的研发费用加计扣除
  • gba是什么文件
  • php怎么读取txt
  • php root
  • vue app打包
  • 货物运输发票怎么备注发票样板
  • Laravel5.5新特性之友好报错以及展示详解
  • 解决的英文
  • 外购货物用于公益性捐赠
  • 房地产预缴所得税怎么算
  • 如何修改php网页内容
  • python模块怎么写
  • 股权转让实操
  • javaweb项目登录页面不跳转
  • javascript百炼成仙免费
  • vue预览word加水印
  • php数组降序排列
  • php批量替换字符串
  • php与服务器的关系
  • 报销的时候发票金额大于实际报销的金额
  • 利润分配的顺序依次是什么
  • 企业会计准则对收入的定义
  • 研发费用属于什么会计科目
  • 个人所得税专项附加扣除2023
  • 企业所得税的步骤
  • 委托收款和托收承付结算流程图
  • 增值税专用发票的税率是多少啊
  • 公司因担保产生损失
  • 收回股权投资
  • 先收款次月发票怎么做账
  • 个体户一个月能赚多少钱
  • 多收发票会计分录
  • 进项税额有抵扣期限吗
  • 开广告费用要交增值税吗
  • 营业执照经营范围怎么变更
  • mysql查询id最大的记录
  • 连接mysql数据出错1045
  • windows2008 64位系统下MySQL 5.7绿色版的安装教程
  • win10系统迅雷
  • Win10系统怎么删除管理员权限
  • xp系统怎么取消自动关机
  • 理解 成为 超越梗
  • Linux设置jdk环境变量配置
  • Linux系统配置IP
  • winxp开机启动程序
  • win7打不开网页,可以重装系统吗
  • 天气应用程序(weather)app免费下载
  • win7运行老游戏方法
  • 安卓查看安装包
  • js str.match
  • javascript绘制图形
  • nodejs获取异步请求返回值
  • javascriptj
  • jquery中的事件
  • python元祖内置函数
  • 安卓开源好处
  • 网上申报纳税小程序下载
  • 北京 国税
  • 洗煤与选煤
  • 土地增值税按什么价格
  • 汽车购车发票开完票能更改名字吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设