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仿微信聊天界面
May 06 jQuery
jquery仿京东商品放大浏览页面
Jun 06 jQuery
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
JQuery元素快速查找与操作
Apr 22 jQuery
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
jQuery pagination分页示例详解
Oct 23 jQuery
jquery获取img的src值实例介绍
Jan 16 jQuery
jquery-ui 进度条功能示例【测试可用】
Jul 25 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
Jquery Fade用法详解
Nov 06 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
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
JQuery中each()的使用方法说明
2010/08/19 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
Ajax中解析Json的两种方法对比分析
2015/06/25 Javascript
JavaScript判断数组是否存在key的简单实例
2016/08/03 Javascript
Node.js的基本知识简单汇总
2016/09/19 Javascript
Javascript 调用 ActionScript 的简单方法
2016/09/22 Javascript
jQuery基于排序功能实现上移、下移的方法
2016/11/26 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
bootstrap Table服务端处理分页(后台是.net)
2017/10/19 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
介绍Python中内置的itertools模块
2015/04/29 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
浅谈flask截获所有访问及before/after_request修饰器
2018/01/18 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
python 函数嵌套及多函数共同运行知识点讲解
2020/03/03 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
python dict如何定义
2020/09/02 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
美国打印机墨水和碳粉购物网站:QuikShip Toner
2018/08/29 全球购物
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
抄作业检讨书
2014/02/17 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
优秀少先队员主要事迹材料
2014/05/28 职场文书
质量月口号
2014/06/20 职场文书
刑事申诉状范文
2015/05/20 职场文书
python实现批量移动文件
2021/04/05 Python