jQuery实现CheckBox全选、全不选功能
废话不多说了,直接给大家贴代码了,具体代码如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>jQuery实现CheckBox全选、全不选</title>
<script src="http://code.jquery.com/jquery-2.2.3.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$(':checkbox').click(function(evt){
// 阻止冒泡
evt.stopPropagation();
});
//判断是否全选
$("#checkAll").click(function() {
$('input[name="subBox"]').prop("checked",this.checked);
});
var $subBox = $("input[name='subBox']");
$subBox.click(function(){
//alert($subBox.length);
//alert($("input['subBox']:checked").length);
$("#checkAll").prop("checked",$subBox.length == $("input[name='subBox']:checked").length ? true : false);
});
//用于检查是否选中,选中的话提示值
$("#butt").click(function (){
//$('input[name="subBox"]').prop("checked",this.checked);
var arrChk=$("input[name='subBox']:checked");
$(arrChk).each(function(){ //each() 遍历函数
alert(this.value);
});
if(arrChk.length==0){
alert("没有选中")
}
});
});
</script>
</head>
<body>
<div>
<input id="checkAll" type="checkbox" />全选
<input name="subBox" type="checkbox" value="1" />选项1
<input name="subBox" type="checkbox" value="2"/>选项2
<input name="subBox" type="checkbox" value="3"/>选项3
<input name="subBox" type="checkbox" value="4"/>选项4
<input type="button" id="butt" value="检查是否选中"/>
</div>
</body>
</html>
jQuery版本问题
原本操作属性用的是 $("XXX").attr("attrName");
而jQuery的版本用的是2.1.1,这就是存在一个兼容性和稳定性问题。
jQuery API明确说明,1.6+的jQuery要用prop,尤其是checkBox的checked的属性的判断,
即 使用代码如下:
$("input[name='checkbox']").prop("checked");
$("input[name='checkbox']").prop("disabled", false);
$("input[name='checkbox']").prop("checked", true);
于是乎将attr改为prop,问题得解。
相关阅读:
jQuery操作复选框(CheckBox)的取值赋值实现代码
jQuery对checkbox 复选框的全选全不选反选的操作
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
以上所述是小编给大家介绍的jQuery实现CheckBox全选、全不选功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
- 多个jquery.datatable共存,checkbox全选异常的快速解决方法
- jQuery CheckBox全选、全不选实现代码小结
- jquery复选框CHECKBOX全选、反选
- JQUERY CHECKBOX全选,取消全选,反选方法三
- jquery中checkbox全选失效的解决方法
- jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
- jquery数组之存放checkbox全选值示例代码
- Jquery CheckBox全选方法代码附js checkbox全选反选代码
- jquery checkbox全选反选效果代码
- jQuery checkbox全选/取消全选实现代码
- jQuery实现table表格checkbox全选的方法分析
相关文章
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
在ajax流行的时代,好像很少能看见传统的同步提交表单方式了,是啊我们当然要用更加给力的AJAX来实现异步无刷新提交表单,好了开始今天的jQuery之旅吧,今天我们来利用jquery.validate和jquery.form 插件组合实现验证表单后AJAX提交 ,需要的朋友可以参考下2015-08-08
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
下面小编就为大家带来一篇jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-10-10
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
这篇文章主要介绍了jQuery实现的Tab滑动选项卡及图片切换效果小结,实例总结了几种常见的tab切换效果,包括鼠标点击切换、滑过切换、定时自动切换等,非常具有实用价值,需要的朋友可以参考下2015-09-09
用jquery实现学校的校历(asp.net+jquery ui 1.72)
学校日历有以下几个特点:1显示本周是本学期的第几周;2显示今日事件;3特殊显示有事件的日期,点击该日期显示本日事件。2010-01-01
jQuery实现限制textarea文本框输入字符数量的方法
这篇文章主要介绍了jQuery实现限制textarea文本框输入字符数量的方法,涉及jQuery键盘事件及页面元素的相关操作技巧,需要的朋友可以参考下2015-05-05


最新评论