随笔-96  评论-29  文章-1  trackbacks-0

jquery判断checkbox是否被选中

不要觉的这个标题可笑

在html的checkbox里,选中的话会有属性checked="checked"。

如果用一个checkbox被选中,alert这个checkbox的属性"checked"的值alert($"#xxx".attr("checked")),会打印出"true",而不是"checked"!

如果没被选中,打印出的是"undefined"。觉得很奇怪是吗?继续看下去~

不要尝试去做这样的判断:if($"#xxx".attr("checked")=="true")

因为这么做是错的,jQuery的API手册上写,attr(name)的返回值是object。

所以,应该是if($"#xxx".attr("checked")==true)

0
0
(请您对文章做出评价)
« 上一篇:忙碌
» 下一篇:2个div底部对齐
posted on 2008-10-13 09:12 刘卿 阅读(4416) 评论(4)  编辑 收藏 网摘 所属分类: jquery

评论:
#1楼 2009-01-16 19:58 | vgnvbn[未注册用户]
日日日日日日日日日
  回复  引用    
#2楼 2009-08-02 15:24 | hlihogjun[未注册用户]
好东西
  回复  引用    
#3楼 2009-08-20 19:57 | cocoddd[未注册用户]
1.3版本的,没选返回false。
  回复  引用    
#4楼[楼主] 2009-08-23 11:49 | 刘卿      
1.3版本,添加了很多新的功能,
现在判断是否选中已经不用那么写了
if($('#ID:checked'))
这么写应该就成

  回复  引用  查看    
致力于前端开发,混迹于北京海淀