jQuery实现checkbox全选、反选及删除等操作的方法详解
前端  /  管理员 发布于 4年前   216
本文实例讲述了jQuery实现checkbox全选、反选及删除等操作的方法。分享给大家供大家参考,具体如下:
运行效果:
1.list.html
说明:用checkbox数组Check[]存放每一行的ID值
ID Name Date 10001 XXX 2015-12-01 10002 XXX 2015-12-02 10003 XXX 2015-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
- jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
- JQUERY CHECKBOX全选,取消全选,反选方法三
- jquery一键控制checkbox全选、反选或全不选
- jQuery对checkbox 复选框的全选全不选反选的操作
- Jquery CheckBox全选方法代码附js checkbox全选反选代码
- Jquery 1.42 checkbox 全选和反选代码
- JQuery选中checkbox方法代码实例(全选、反选、全不选)
- jQuery实现checkbox即点即改批量删除及中间遇到的坑
- jquery复选框checkbox实现删除前判断
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号