位置: 编程技术 - 正文

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

  • 售后维修收入怎么入账
  • 个人保险怎么办理
  • 海运的发票可以抵税吗
  • 物业费计入哪里
  • 定额发票上可以盖章吗
  • 小额存款账户管理费
  • 房屋出租怎么交税?
  • 管理费用会计科目代码是多少
  • 公司转买旧车怎么过户
  • 小企业汇算清缴所得税分录
  • 哪家银行存款利率高2023
  • 工程完成投资入什么科目核算与怎么写其会计分录?
  • 金税盘和税控盘哪个好
  • 个税退税退给个人还是单位
  • 商业汇票的目的
  • 卖投资性房地产交税
  • 1697509419
  • 其他债权投资的交易费用计入什么科目
  • 个体工商户核定征收标准2023
  • 增值税加计抵减最新政策2022
  • 购买现金支票的工本费计入什么科目
  • 稳增长促转型
  • 怎么删除office
  • 缴纳的权利许可有哪些
  • php 7 8
  • 在路由器设置中怎么设置
  • php require include
  • 按实际成本结转6日和7日的材料采购成本
  • RunClubSanDisk.exe是什么程序? 闪迪U盘广告推介程序
  • 什么情况下计提信用减值损失
  • 怎么注册滴滴快车司机客户端
  • 银行承兑汇票的付款人是谁?
  • 车子的保险费
  • IIS 7.5 asp Session超时时间设置方法
  • 浅谈php中变量的使用情况
  • 销售费用凭证
  • 企业持有待售的固定资产,应当对其预计
  • 开源dap
  • css代码怎么在浏览器运行
  • 公司的日常费用包括哪些
  • 个税APP怎么填报扣税最少
  • php判断是否存在某字符串
  • Simple Slug Translate 把WordPress固定链接自动翻译成英文
  • SQL Server中TRUNCATE事务回滚操作方法
  • 用于职工福利的固定资产折旧
  • 哪些合同不需要线上审批
  • msdn sql server
  • 残疾人开公司要交税吗
  • 什么情况下适用简易程序
  • 增值税纳税申报实训报告
  • 残保金申报基数
  • 缔约过失是什么行为
  • 银行存款日记账填写样本图
  • 物业费没收到可以确认收入吗
  • 临时工的工资如何申报个税
  • 离职员工未休完的年假如何支付
  • 结余资金结转申请怎么写
  • 以前年度损益调整怎么做账
  • 微信的业务
  • boxjs
  • win8.1 0x80072efe
  • 如何删除windows更新文件
  • linux自动清理内存软件
  • bios如何进去
  • wav文件属于什么文件
  • 怎么有才能
  • windows任务计划程序
  • win8自带杀毒软件 关闭
  • wind移动版
  • win10输入法设置快捷键
  • unity3d读取gis数据
  • js实现日历效果
  • Unity3D游戏开发基础
  • dos跳转到指定目录
  • scrapy爬虫教程
  • unity资源库
  • ActivityManagerService (三)
  • 加格达奇税务局领导简介
  • 2018年3月增值税申报期限
  • 公司财务专用章的用途
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设