• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > 解决checkbox的attr(checked)一直为undefined问题

解决checkbox的attr(checked)一直为undefined问题

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了checkbox,checked,undefined等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
最近本屌丝应项目开发需求,需要做个一个全选的checkbox功能。

哎呀吗~~这不是很简单的事情么,一个总的checkbox,N多个子checkbox,总的checkbox一旦选中,子checkbox全部选中,总的一旦不选中,子的也都不选中。

拿到这个小需求,本屌丝一阵窃喜,多么简单的功能啊,OK,两分钟完事~~~

时间一分一秒的过去,本屌丝内心奔腾的草原的马儿,从一直逐渐增加到了千万只~~~

这尼玛怎么回事?
alert($("#checkbox_all").attr("checked"));
一直为undefined?


纳尼???

为啥会这样??浏览器你傻了吗?然后果断换浏览器测试,从chrome到IE,从IE到火狐。结果都是这样 -_-||

难道是jquery又做改进了????

经过本屌丝用哈勃望远镜和高清镭射电子显微镜的查看,终于找到了端倪。。。。

原来,在jquery1.6版本便对此做出了修改:

【checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。

也就是说如果checkbox在页面加载完毕是选中的,那么返回的永远都是checked(我的一开始就是没选中)

如果一开始没被选中,则返回的永远是undefined !】


既然jquery对此做出了修改,那肯定也就是有相应的更好的解决方法:

.prop()便是解决这个问题的利器!

具体用法如下:

alert($("#checkbox_all").prop("checked"));
此时就会变成true或者false啦~~


于是乎,本屌丝的代码就改成了如下:

#check_all 为全选的总checkbox,#check_children为子checkbox
很方便的解决了全选的问题呀~~~
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • jQuery Easyui Treegrid实现显示checkbox功能
  • 基于easyui checkbox 的一些操作处理方法
  • 使用prop解决一个checkbox选中后再次选中失效的问题
  • jquery处理checkbox(复选框)是否被选中实例代码
  • jq checkbox 的全选并ajax传参的实例
  • jQuery实现CheckBox全选、全不选功能
  • jQuery操作复选框(CheckBox)的取值赋值实现代码
  • jQuery实现的checkbox级联选择下拉菜单效果示例
  • jQuery Checkbox 全选 反选的简单实例
  • jQuery实现表格与ckeckbox的全选与单选功能

相关文章

  • 常用的JQuery函数及功能小结
  • jQuery实现用户注册的表单验证示例
  • Jquery 全选反选实例代码
  • jQuery动画显示和隐藏效果实例演示(附demo源码下载)
  • jQuery checkbox全选/取消全选实现代码
  • jQuery实现立体式数字滚动条增加效果
  • jquery.zclip轻量级复制失效问题
  • jQuery自定义动画函数实例详解(附demo源码)
  • jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
  • jquery选择器之属性过滤选择器详解

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery对象和DOM对象之间相互转换的方法介绍
    • jQuery控制元素隐藏和显示
    • 使用jquery动态加载Js文件和Css文件
    • jQuery插件ContextMenu自定义图标
    • JQuery伸缩导航练习示例
    • 基于Jquery的温度计动画效果
    • jQuery实现仿腾讯微博滑出效果报告每日天气的方法
    • Confirmer JQuery确认对话框组件
    • JQuery中解决重复动画的方法
    • jQuery实现点击图片翻页展示效果的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有