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实现全选、全不选以及单选功能
Mar 23 jQuery
jQuery获取table下某一行某一列的值实现代码
Apr 07 jQuery
jQuery实现选中行变色效果(实例讲解)
Jul 06 jQuery
使用jQuery实现动态添加小广告
Jul 11 jQuery
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
解决jQuery使用append添加的元素事件无效的问题
Aug 30 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery实现放大镜案例
Oct 19 jQuery
jQuery实现手风琴特效
Jan 11 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
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
Symfony2之session与cookie用法小结
2016/03/18 PHP
JS加ASP二级域名转向的代码
2007/05/17 Javascript
浏览器无法运行JAVA脚本的解决方法
2008/01/09 Javascript
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
JavaScript函数获取事件源的小例子
2014/05/14 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
node.js入门教程之querystring模块的使用方法
2017/02/27 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
js事件委托和事件代理案例分享
2017/07/25 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
js原生方法被覆盖,从新赋值原生的方法
2018/01/02 Javascript
vue实现微信分享链接添加动态参数的方法
2019/04/29 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
Python 闭包的使用方法
2017/09/07 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
详解python tkinter模块安装过程
2020/01/06 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
机电专业个人求职信范文
2013/12/30 职场文书
机器人总动员观后感
2015/06/09 职场文书
Nginx 配置 HTTPS的详细过程
2022/05/30 Servers