码迷,mamicode.com
首页 > Web开发 > 详细

关于JSP 页面中checkbox选中与否判断的问题

时间:2015-03-15 07:16:51      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:浏览器   jquery   元素   checked   

部分浏览器或jquery版本不同导致无法获取到选中的元素;

prop(name|properties|key,value|fn)
获取在匹配的元素集中的第一个元素的属性值。
随着一些内置属性的DOM元素或window对象,如果试图将删除该属性,浏览器可能会产生错误。jQuery第一次分配undefined值的属性,而忽略了浏览器生成的任何错误
jQuery 代码:
  $("input[type=‘checkbox‘]").prop("checked");
  参数properties 描述:
禁用页面上的所有复选框。
jQuery 代码:
  $("input[type=‘checkbox‘]").prop({
    disabled: true
  });
参数key,value 描述:
  禁用和选中所有页面上的复选框。
jQuery 代码:
  $("input[type=‘checkbox‘]").prop("disabled", false);
  $("input[type=‘checkbox‘]").prop("checked", true);
参数key,回调函数 描述:
  通过函数来设置所有页面上的复选框被选中。
jQuery 代码:
  $("input[type=‘checkbox‘]").prop("checked", function( i, val ) {
    return !val;
  });
返回值:Booleanis(expr|obj|ele|fn)
概述
根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。
如果没有元素符合,或者表达式无效,都返回‘false‘。 ‘‘‘注意:‘‘‘在jQuery 
1.3中才对所有表达式提供了支持。在先前版本中,如果提供了复杂的表达式,比如层级选择器(比如 + , ~ 和 > ),始终会返回true


$(this).prop(‘checked‘)
$(this).attr("checked")
$(this)[0].checked
$(this).is(":checked")
这四种方法一定能满足你的
建议选择.is 或者 $(this)[0].checked

技术分享

本文出自 “Romantic Dev” 博客,请务必保留此出处http://xinbaby88.blog.51cto.com/9943025/1620390

关于JSP 页面中checkbox选中与否判断的问题

标签:浏览器   jquery   元素   checked   

原文地址:http://xinbaby88.blog.51cto.com/9943025/1620390

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!