jQuery实现checkbox全选、反选及删除等操作的方法详解

这篇文章主要介绍了jQuery实现checkbox全选、反选及删除等操作的方法,结合实例形式形式详细分析了jQuery针对checkbox多选按钮常见批量操作相关实现技巧,需要的朋友可以参考下

本文实例讲述了jQuery实现checkbox全选、反选及删除等操作的方法。分享给大家供大家参考,具体如下:

运行效果:

1.list.html

说明:用checkbox数组Check[]存放每一行的ID值

 
IDNameDate
10001XXX2015-12-01
10002XXX2015-12-02
10003XXX2015-12-03

2.功能:全选/全不选

说明:如果需要这里还可以根据选择结果显示/隐藏【删除】等按钮

 //全选/全不选 $("#CheckAll").bind("click",function(){ $("input[name='Check[]']").prop("checked",this.checked); //显示删除按钮 /*if(this.checked == true){ $("input[name='Delete'").css("display",'block'); }else{ $("input[name='Delete'").css("display",'none'); }*/ }); 

3.功能:批量删除

说明:需注意的是在传值的的时候,要把获取的数组checkData转化成字符串checkData.toString()

 //批量删除 $("#Delete").click(function(){ if(confirm('确定要删除所选吗?')){ var checks = $("input[name='Check[]']:checked"); if(checks.length == 0){ alert('未选中任何项!');return false;} //将获取的值存入数组 var checkData = new Array(); checks.each(function(){ checkData.push($(this).val()); }); $.get("<{spUrl c=order a=delete}>",{Check:checkData.toString()},function(result){ if(result = true){ window.location.reload();}}); } } }); 

实际应用中往往不仅仅只有批量删除一个操作,通常还有其它的批量操作,我们可以对上面代码优化整合一下,将通用的功能放在一个文件中。

通用文件:jquery.ready.js

说明:因为这一部分较为通用可以放在一个公共的js文件里面,获取checkbox值可以写成一个变量函数

 //获取被选中checkbox值 var checked = function(){ var checks = $("input[name='Check[]']:checked"); if(checks.length == 0){ alert('未选中任何项!');return false;} var checkData = new Array(); checks.each(function(){ checkData.push($(this).val()); }); return checkData; }; //全选/全不选 $("#CheckAll").bind("click",function(){ $("input[name='Check[]']").prop("checked",this.checked); //显示删除按钮 /*if(this.checked == true){ $("input[name='Delete'").css("display",'block'); }else{ $("input[name='Delete'").css("display",'none'); }*/ }); 

list.js

 //批量删除 $("#Delete").click(function(){ if(val = checked()){ if(confirm('确定要删除所选吗?')){ $.get("<{spUrl c=order a=delete}>",{Check:val.toString()},function(result){ if(result = true){ window.location.reload();}}); } } }); //批量操作... 

更多关于jQuery相关内容感兴趣的读者可查看本站专题:《jQuery表格(table)操作技巧汇总》、《jQuery页面元素操作技巧汇总》、《jQuery常见事件用法与技巧总结》、《jQuery form操作技巧汇总》、《jQuery常用插件及用法总结》、《jQuery扩展技巧总结》及《jquery选择器用法总结

希望本文所述对大家jQuery程序设计有所帮助。

以上就是jQuery实现checkbox全选、反选及删除等操作的方法详解的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » JavaScript 教程