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简介_动力节点Java学院整理
Jul 04 jQuery
jQuery常用选择器详解
Jul 17 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
jQuery Collapse1.1.0折叠插件简单使用
Aug 28 jQuery
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
jquery 给动态生成的标签绑定事件的几种方法总结
Feb 24 jQuery
jQuery中复合选择器简单用法示例
Mar 31 jQuery
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
jQuery实现数字华容道小游戏(实例代码)
Jan 16 jQuery
JS JQuery获取data-*属性值方法解析
Sep 01 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
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
PHP常用操作类之通信数据封装类的实现
2017/07/16 PHP
javascript实现促销倒计时+fixed固定在底部
2013/09/18 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
js事件源window.event.srcElement兼容性写法(详解)
2016/11/25 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
JavaScript原生实现观察者模式的示例
2017/12/15 Javascript
详解webpack babel的配置
2018/01/09 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
React冒泡和阻止冒泡的应用详解
2020/08/18 Javascript
[51:26]VP vs VG 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Windows安装Python、pip、easy_install的方法
2017/03/05 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
彻底搞懂Python字符编码
2018/01/23 Python
python hough变换检测直线的实现方法
2019/07/12 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
python判断自身是否正在运行的方法
2019/08/08 Python
pytorch索引查找 index_select的例子
2019/08/18 Python
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
交通法规咨询中心工作职责
2013/11/27 职场文书
大学生安全责任书
2014/07/25 职场文书
学生实习证明范文
2014/09/28 职场文书
降价通知函
2015/04/23 职场文书
人生遥控器观后感
2015/06/11 职场文书
团委副书记工作总结
2015/08/14 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书
中国式结婚:司仪主持词(范文)
2019/07/25 职场文书
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL
Redis 异步机制
2022/05/15 Redis