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 22 jQuery
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
简单实现jQuery轮播效果
Aug 18 jQuery
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
jquery如何实现点击空白处隐藏元素
Dec 05 jQuery
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
jQuery实现鼠标移入移出事件切换功能示例
Sep 06 jQuery
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
Oct 10 jQuery
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
jQuery pager.js 插件动态分页功能实例分析
Aug 02 jQuery
jquery实现淡入淡出轮播图效果
Dec 13 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
六酷社区论坛HOME页清新格调免费版 下载
2007/03/07 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
node.js中的http.response.getHeader方法使用说明
2014/12/14 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
javascript基本算法汇总
2016/03/09 Javascript
jQuery+PHP实现微信转盘抽奖功能的方法
2016/05/25 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
微信小程序 教程之数据绑定
2016/10/18 Javascript
AngularJS实现的自定义过滤器简单示例
2019/02/02 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
js实现简单掷骰子效果
2019/10/24 Javascript
微信小程序接入腾讯云验证码的方法步骤
2020/01/07 Javascript
原生js无缝轮播插件使用详解
2020/03/09 Javascript
python检测远程服务器tcp端口的方法
2015/03/14 Python
Python基于辗转相除法求解最大公约数的方法示例
2018/04/04 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
详解Python中的format格式化函数的使用方法
2019/11/20 Python
Django之腾讯云短信的实现
2020/06/12 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
2020/07/31 Python
前端面试必备之CSS3的新特性
2017/09/05 HTML / CSS
给老师的检讨书
2014/02/11 职场文书
作风转变年心得体会
2014/10/22 职场文书
2014年基建工作总结
2014/12/12 职场文书
研究生个人学年总结
2015/02/14 职场文书
千与千寻观后感
2015/06/04 职场文书
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技
JAVA springCloud项目搭建流程
2022/05/11 Java/Android
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript