• 李奇   2015/9/5 12:04:00
  • jquery如何判断复选框(checkbox)是否选中
  • 关键字: checkbox 复选框 选中
  • 最近在做一个Web系统需要用到复选框(Checkbox),如果用户勾选了该复选框(Checkbox)则会弹出一个确认函信息,因为采用的是纯ajax技术,所以不能用服务器端控件,只能用纯html标签了,遇到的问题是以前用惯了服务器端控件获取复选框(Checkbox)是否选中很简单,只要判断一下Checked属性就好了,但是用jquery如何获取复选框是否选中就不知道了,找了半天资料,终于找到了,记录一下,下次可以不用再找了。

    其实jquery判断复选框是否选中的很简单,只要一句话就可以了:

    if($('input:checkbox').attr("checked")==true)

    谁都知道 在html 如果一个复选框被选中 是 checked="checked"。 但是我们如果用jquery alert($("#id").attr("checked")) 会提示您是true而不是checked 所以很多朋友判断 if($("#id").attr("checked")=="true") 这个是错误的,其实应该是 if($("#id").attr("checked")==true) 


大家的回答
  • 还没有人回答这个问题哦,亲,快来帮帮TA吧
  •   我来回答
  • 注册用户登录后才能发表评论,请 登录注册
  • 请您注意

    ·自觉遵守:爱国、守法、自律、真实、文明的原则

    ·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规

    ·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品

    ·承担一切因您的行为而直接或间接导致的民事或刑事法律责任

    ·您在编程中国社区新闻评论发表的作品,本网站有权在网站内保留、转载、引用或者删除

    ·参与本评论即表明您已经阅读并接受上述条款