jQuery+ajax实现批量删除功能完整示例


Posted in jQuery onJune 06, 2019

本文实例讲述了jQuery+ajax实现批量删除功能。分享给大家供大家参考,具体如下:

效果展示:

jQuery+ajax实现批量删除功能完整示例

完整代码如下:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
  <title>Ding Jianlong Html</title>
  <link href="https://cdn.bootcss.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="external nofollow" rel="stylesheet">
  <link href="https://cdn.bootcss.com/layer/2.4/skin/layer.min.css" rel="external nofollow" rel="stylesheet">
</head>
<body>
 <div class="container">
 <button class="btn btn-danger radius" onClick="batch_del()" style='margin:10px;'>批量删除</button>
   <table style="width: 500px;" class="table table-striped table-hover table-bordered">
  <thead>
  <tr>
   <th scope='col' width="25"><input type="checkbox" value="" name="selectall"></th>
   <th scope='col' width="80">ID</th>
   <th scope='col' >标题</th>
  </tr>
  </thead>
  <tbody>
  <tr>
   <td><input type="checkbox" value="10001"></td>
   <td>10001</td>
   <td >标题1</td>
  </tr>
  <tr>
   <td><input type="checkbox" value="10002"></td>
   <td>10002</td>
   <td >标题2</td>
  </tr>
  <tr>
   <td><input type="checkbox" value="10003"></td>
   <td>10003</td>
   <td >标题3</td>
  </tr>
  <tr>
   <td><input type="checkbox" value="10004"></td>
   <td>10004</td>
   <td >标题4</td>
  </tr>
  <tr>
   <td><input type="checkbox" value="10005"></td>
   <td>10005</td>
   <td >标题5</td>
  </tr>
  </tbody>
 </table>
 </div>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/4.1.0/js/bootstrap.min.js"></script>
<script src="https://cdn.bootcss.com/layer/2.4/layer.min.js"></script>
<script>
 /*批量选中的效果*/
 $('input:checkbox[name="selectall"]').click(function(){
 if($(this).is(':checked')){
     $('input:checkbox').each(function(){
    $(this).prop("checked",true);
  });
    }else{
      $('input:checkbox').each(function(){
    $(this).prop("checked",false);
  });
    }
 });
 /*获取ids,批量删除*/
  function batch_del() {
    var ids = '';
    $('input:checkbox').each(function(){
      if(this.checked == true){
        ids += this.value + ',';
      }
    });
    //layer.alert(ids);return;
    //下面的ajax根据自己的情况写
    layer.confirm('批量删除后不可恢复,谨慎操作!', {icon: 7, title: '警告'}, function (index) {
      $.ajax({
        type: 'POST',
        url: '你的url地址?ids=' + ids,
        data: {"1": "1"},
        dataType: 'json',
        success: function (data) {
          if (data.code == 200) {
            $(obj).parents("tr").remove();
            layer.msg(data.message, {icon: 1, time: 1000});
          } else {
            layer.msg(data.message, {icon: 2, time: 3000});
          }
        },
        error: function (data) {
          console.log(data.msg);
        },
      });
    });
  }
</script>
</body>
</html>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于jQuery相关内容可查看本站专题:《jquery中Ajax用法总结》、《jQuery扩展技巧总结》、《jQuery常用插件及用法总结》、《jQuery常见经典特效汇总》及《jquery选择器用法总结》

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

jQuery 相关文章推荐
jQuery UI Grid 模态框中的表格实例代码
Apr 01 jQuery
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
jquery ui sortable拖拽后保存位置
Apr 27 jQuery
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
jQuery操作css样式
May 15 jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
jQuery zTree 异步加载添加子节点重复问题
Nov 29 jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
jQuery实现网页拼图游戏
Apr 22 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
jquery+ajax实现上传图片并显示上传进度功能【附php后台接收】
Jun 06 #jQuery
jQuery操作cookie的示例代码
Jun 05 #jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 #jQuery
javascript异步处理与Jquery deferred对象用法总结
Jun 04 #jQuery
一文快速了解JQuery中的AJAX
May 31 #jQuery
jQuery实现动态加载(按需加载)javascript文件的方法分析
May 31 #jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 #jQuery
You might like
PHP4在Windows2000下的安装
2006/10/09 PHP
将OICQ数据转成MYSQL数据
2006/10/09 PHP
PHP 文章中的远程图片采集到本地的代码
2009/07/30 PHP
PHP对象转换为数组函数(递归方法)
2012/02/04 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
zf框架db类的分页示例分享
2014/03/14 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
通过Mootools 1.2来操纵HTML DOM元素
2009/09/15 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
jquery采用oop模式class类的使用示例
2016/01/22 Javascript
jQuery实现简单的手风琴效果
2020/04/17 jQuery
Javascript中prototype与__proto__的关系详解
2018/03/11 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
Vue实现PC端靠边悬浮球的代码
2020/05/09 Javascript
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
python处理图片之PIL模块简单使用方法
2015/05/11 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
python实现可逆简单的加密算法
2019/03/22 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
python实现双色球随机选号
2020/01/01 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
python调用摄像头的示例代码
2020/09/28 Python
美国高端婴童品牌:Hanna Andersson
2016/10/30 全球购物
外贸公司实习自我鉴定
2013/09/24 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
贷款工资证明范本
2015/06/12 职场文书
期中考试后的感想
2015/08/07 职场文书
2016年教师党员承诺书范文
2016/03/24 职场文书
python如何进行基准测试
2021/04/26 Python
Java面试题冲刺第十九天--数据库(4)
2021/08/07 Java/Android
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技
提高系统的吞吐量解决数据库重复写入问题
2022/04/23 MySQL