关于JSP 页面中checkbox选中与否判断的问题
2015-03-14 18:57
405 查看
部分浏览器或jquery版本不同导致无法获取到选中的元素;
![](http://s3.51cto.com/wyfs02/M02/5B/48/wKiom1UEE9uAJy_UAAEvAdJXTPI356.jpg)
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
![](http://s3.51cto.com/wyfs02/M02/5B/48/wKiom1UEE9uAJy_UAAEvAdJXTPI356.jpg)
相关文章推荐
- 关于JSP页面中的参数传递问题
- 关于JSP页面乱码的问题
- 关于JSP页面打印条码的问题
- 关于页面第一次加载判断所传参数的问题:
- asp.net动态添加CheckBox控件及判断是否选中,以下是页面及后台代码
- 一个关于JSP页面生成相关表格的问题
- 判断页面CHECKBOX选中的个数
- 关于jsp页面中的编码问题总结
- checkbox控件与变量关联后,判断选中还是未选中的问题
- 关于使用jquery取得页面中选中的checkbox的实现
- 关于Struts中jsp页面上传字符参数变乱码的问题
- ASP与JSP 关于页面的输入和输出的问题
- 关于TdxTreeList控件中如何判断点CHECK标题是否已经选中或取消自己的问题?
- Jquery中Radio,checkbox判断是否选中的问题
- 关于产品系列五之jsp页面里的问题
- 关于JSP页面中文乱码的问题
- 关于EL${}在jsp页面不显示的问题收藏
- 关于JSP页面用UTF-8编码AJAX失效的问题
- struts2标签:关于radio,checkbox返回值选中的问题
- 关于将jsp页面保存为execl的问题