jquery全选小功能
2015-10-14 13:17
597 查看
摘要: 用jquery实现全选,取消全选等功能
背景需求:全选,取消全选,以及全部选中后自动勾选全选,全选后取消一个时同时自动取消全选(不知道怎么描述这个功能,就这么解释吧。。。)
html代码如下:
现在开始做全选和取消全选
功能要求:如题,就是点击一次全选再点击一次取消
好,现在全选做完了,那么假如我点击全选后,发现有一个是我不需要的,我又取消掉它,这时候全选按钮是不是 应该自动的取消全选?那再假如我发现这个选项其实我还是需要的,我又给勾上了,这时全选框是不是也应该勾上(全选框应该是自动适应其余复选框的)
功能要求:同上,如题
接着后面写:
现在全选功能就完善了,各位猿友可以试试。
代码手打,难免有错字、漏字、描述不清等现象,欢迎大家批评指导,如果觉得有用,就告诉我一声,给我点鼓励。
背景需求:全选,取消全选,以及全部选中后自动勾选全选,全选后取消一个时同时自动取消全选(不知道怎么描述这个功能,就这么解释吧。。。)
html代码如下:
<input type="checkbox" id="checkAll" name="checkAll"/>全选 <input type="checkbox" name="check" value="1"/>1 <input type="checkbox" name="check" value="2"/>2 <input type="checkbox" name="check" value="3"/>3 <input type="checkbox" name="check" value="4"/>4 <input type="checkbox" name="check" value="5"/>5
现在开始做全选和取消全选
功能要求:如题,就是点击一次全选再点击一次取消
$(document).ready(function(){ //全选与取消全选 $("#checkAll").click(function(){ if( $("#checkAll").attr("checked")=="checked"){ $("input[name='check']").attr("checked",true); }else{ $("input[name='check']").attr("checked",false); } }); })
好,现在全选做完了,那么假如我点击全选后,发现有一个是我不需要的,我又取消掉它,这时候全选按钮是不是 应该自动的取消全选?那再假如我发现这个选项其实我还是需要的,我又给勾上了,这时全选框是不是也应该勾上(全选框应该是自动适应其余复选框的)
功能要求:同上,如题
接着后面写:
$(document).ready(function(){ //全选与取消全选 $("#checkAll").click(function(){ if( $("#checkAll").attr("checked")=="checked"){ $("input[name='check']").attr("checked",true); }else{ $("input[name='check']").attr("checked",false); } }); //同步全选功能 $("input[name='check']").click(function(){ var flag = true; $("input[name='check']").each(function(){ if($(this).attr("checked")!="checked"){ flag=fasle; return; } }); if(flag){ $("#checkAll").attr("checked",true); }else{ $("#checkAll").attr("checked",false); } }); })
现在全选功能就完善了,各位猿友可以试试。
代码手打,难免有错字、漏字、描述不清等现象,欢迎大家批评指导,如果觉得有用,就告诉我一声,给我点鼓励。
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- JavaScript演示排序算法
- 2015-2016网页设计趋势分析 Web Design of Trends
- jQuery Ajax 跨域调用
- 移动端的长按事件
- jquery教程靠边站,一分钱不花让你免费学会jquery
- JQuery+Strusts1.x无刷新登录
- jQuery菜单插件用法实例
- JQuery 初体验(建议学习jquery)
- Jquery实现的table最后一行添加样式的代码
- jQuery实现向下滑出的平滑下拉菜单效果
- jQuery 练习[一] 学习jquery的准备工作
- jquery获得页面元素的坐标值实现思路及代码
- 使用Browserify配合jQuery进行编程的超级指南
- jquery如何实现在加载完iframe的内容后再进行操作
- jquery $.ajax()取xml数据的小问题解决方法
- jQuery '行 4954 错误: 不支持该属性或方法' 的问题解决方法
- Jquery 表单取值赋值的一些基本操作
- jQuery实现复选框批量选择与反选的方法
- jQuery中的常用事件总结