Jquery 获取checkbox的checked问题
来源:互联网 发布:河北盘古网络待遇 编辑:程序博客网 时间:2024/06/08 06:39
Jquery 获取checkbox的checked问题
事实胜于雄辩,发现网上的说法和自己以前的理解都是错的,不知道大家有没发现.
下面来看看网上大多资料的说法
转别人的一些东西:
jquery判断checkbox是否被选中
在html的checkbox里,选中的话会有属性checked="checked"。
如果用一个checkbox被选中,alert这个checkbox的属性"checked"的值alert($(#xxx).attr("checked")),会打印出"true",而不是"checked"!
如果没被选中,打印出的是"undefined"。
注意红色的部分,这里说到
$("#chekbox").sttr("checked")//should be print "true" , not "checked"
经过测试,证明上面说法有问题
<script type="text/javascript"> $(function() { $("#button").click(function() { alert($("#checkbox").attr("checked")); }); });</script><input type="checkbox" name="checkbox" id="checkbox"><input type="button" id="button" value="Click Me">
//上面得出的结果是: 如果勾上checkbox,会打印出 “checked” , 如果取消打勾 会打印出 "undefined"
实验证明Jquery获取checked的值得打印出"true"是错误的
举一反三:
而且发现Jquery获取已经被勾上的checkbox,永远都是"checked" 这让人费解,如果有人知道为什么,可以告诉我一下,哈~~
<script type="text/javascript"> $(function() { $("#button").click(function() { alert($("#checkbox").attr("checked")); }); });</script><input type="checkbox" name="checkbox" id="checkbox" checked><input type="button" id="button" value="Click Me">
//注意红色位置,如果默认checkbox为checked状态,测试会发现,把勾去掉也是只会输出"checked" , 表示不理解为什么 Jquery会这样
解决方法,还是用document.get获取吧:
<script>function getcheckbox(){ var test = document.getElementById("checkbox").checked; alert(test);}</script><input type="checkbox" name="checkbox" id="checkbox"><input type="button" id="button" value="Click Me" onclick="getcheckbox()">
//选中为"true",取消选中为"false"
原文地址:http://www.cnblogs.com/-run/archive/2011/11/16/2251250.html
0 0
- Jquery 获取checkbox的checked问题
- Jquery 获取checkbox的checked问题
- Jquery 获取checkbox的checked问题
- Jquery 获取checkbox的checked问题以及解决方案
- jquery获取CheckBox的checked属性值问题
- jquery 1.6+ 获取checkbox的checked属性总是checked
- jquery 1.6+ 获取checkbox的checked属性总是checked
- jQuery获取checkbox状态时attr('checked')返回undefined的问题
- jQuery获取的checkbox的属性checked为undefined
- Jquery获取已经被勾上的checkbox,永远都是"checked"
- jquery 1.6+ 获取checkbox的checked属性总是undefined
- jquery-1.10.2 获取checkbox的checked属性总是undefined
- jquery-1.10.2 获取checkbox的checked属性总是undefined
- jquery-1.10.2 获取checkbox的checked属性总是undefined
- jquery 获取input的checked属性问题
- jquery:获取checked复选框的问题
- jquery与checkbox的checked属性的问题
- jquery与checkbox的checked属性的问题
- android 游戏分享
- 面向对象开发中的核心思想和概念-对象
- Let us learn C in Code <11> flowchart while
- Dangling pointer(悬垂指针、迷途指针)和 Wild pointer(野指针)
- 遇到新事物、新知识的态度
- Jquery 获取checkbox的checked问题
- 关于程序员的文章
- myeclipse关于properties资源文件的创建和读取
- POJ 3732 IDA*
- cocos2dx 字体BMFont,Atlas
- Oracle服务器系统负载过高的处理
- ok winidwep-gtk no ap,在terminal中显示ERROR: Neither the sysfs interface links nor the iw command is ava
- 面向对象开发中的核心思想和概念-接口与抽象
- Labwindows扫盲+技巧贴,CVI学习必看