jq实现全选功能
2015-08-08 16:53
561 查看
全选功能事件解析
1.选中全选框 ->全选2.取消全选框 ->取消全选
3.选中单个选择框 ->是否已经所有单个选择框都选中 ->全选框选中
4.取消单个选择框 ->全选框取消选中
全选事件的代码
//全选事件 $("#check-all").change(function() { if ($(this).is(':checked')) { $(".check-order").prop("checked", true); } else { $(".check-order").prop("checked", false); } }); //单个选中或取消 $(".check-order").change(function() { //判断是否选中 if ($(this).is(':checked')) { var isall = true; $(".check-order").each(function(i, val) { if (!$(val).is(':checked')) { isall = false; } }); //判断是否已经全选 if (isall) { $("#check-all").prop("checked", true); } } else { $("#check-all").prop("checked", false); } });
代码注意事项
1.jquery判断是否选中是用is(‘:checked’);2.改变选择框事件的时候,不要 用 .attr(“checked”, “checked”),用prop(“checked”, true);用attr的话,第一次的选择是有效的,但之后的就没效了。
相关文章推荐
- jQuery 加载等待 转圈
- jQuery实现Tab,滑动门,选项卡,图片切换
- jQuery中checkbo添加事件,判断是否选中和设置选中与取消选中
- jquery源码阅读之jquery.extend
- jquery ajax && php foreach array
- jQuery ajax jsonp实现跨域请求
- jquery仿百度百科底部浮动导航特效
- Jquery easyui开启行编辑模式增删改操作
- jQuery ajax参数详解
- jquery实现页面虚拟键盘特效
- jquery实现文本框输入字母或数字
- jQuery,使用on代替delegate,live 写法区别
- jquery中对动态生成的标签不会响应click事件
- jquery中对动态生成的标签不会响应click事件
- jQuery操作DOM和CSS函数
- Jquery实现顶部弹出框特效
- Jquery获取同名input的值的最好方式
- jQuery中的quickExpr
- Jquery数字上下滚动动态切换插件
- jQuery的父,子,兄弟节点查找方法