首页 > 其他分享 >ajax批量删除功能的实现源代码

ajax批量删除功能的实现源代码

时间:2024-02-06 15:31:42浏览次数:29  
标签:function layer checkbox checked 批量 ids ajax 源代码 data

效果展示:

ajax批量删除功能的实现源代码_html

完整代码如下:

<!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="stylesheet">
    <link href="https://cdn.bootcss.com/layer/2.4/skin/layer.min.css" 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>

标签:function,layer,checkbox,checked,批量,ids,ajax,源代码,data
From: https://blog.51cto.com/ding/9628998

相关文章

  • sql批量更新
    /***数据用sql批量更新**@param[type]$tableName表名,包含表前缀*@param[type]$updateData 待更新数据列表*@param[type]$updateField 更新字段数组列表,顺序需要与数据列表一致*@param[type]$whereId 更新条件,id、order_sn等*@returnvoid*......
  • KingbaseES批量创建50个用户及删除用户
    一、创建函数批量创建50个用户CREATEORREPLACEFUNCTIONcreate_bulk_users()RETURNSVOIDAS$$DECLAREcounterINT:=1;BEGINWHILEcounter<=50LOOP--使用CONCAT函数生成动态的用户名和密码EXECUTECONCAT('CREATEUSERuser',counter,'WI......
  • hakrevdns 批量执行反向DNS查找的工具
    hakrevdns小型、快速、简单的工具,用于集体执行反向DNS查找。你向它提供IP地址,它返回主机名。这是从IP地址查找属于公司的域和子域的有用方法。安装goinstallgithub.com/hakluke/hakrevdns@latest 用法最基本的用法是简单地将IP地址列表通过管道传输到工具中,......
  • 【教程】Python代码混淆工具,Python源代码保密、加密、混淆
    引言Python作为一种高级脚本语言,便捷的语法和丰富的库使它成为众多开发者的首选。然而,有时候我们希望保护我们的Python源代码,避免被他人轻易获取和篡改。为了实现这一目标,我们可以采取代码混淆的技术手段。本文将介绍Python代码混淆的现状、优化方法和常用工具。正文1.使用pyc......
  • SharePoint Online 使用Ajax请求超过5000条数据的列表
    前言相信大家都遇到过SharePointOnline取数据的时候,列表数据超过5000阈值的情况,下面,我们介绍下如何利用分页获取超过5000条数据的列表。正文下面是源代码,主要有两个地方要注意,一个是最开始请求top=5000,告诉请求我们要分页。第二个就是data.d.next,如果这个返回......
  • 关于 AJAX 请求跨域问题在 Vue 项目中的解决方式
    0.前言关于域,sry刚刚新建文件夹,写好了就换过来;此文为88岁高龄、入门级前端初心者专用笔记;暂时只关心AJAX请求受同源策略的影响及在Vue项目中的解决方式捏;1.必要性1.0你需要知道(1)协议、域名、端口都相同,才为同源;(2)浏览器报跨域错误,并不是服务器没有返回,而......
  • 安卓开发十——调试设置应用图标和源代码
    我们要设置图标和名称只需要修改这三个值就就可以了android:icon="@drawable/appimag"android:label="记账本"android:roundIcon="@drawable/appimag"然后最后的效果是这样的    源代码:<?xmlversion="1.0"encoding="utf-8&......
  • SAP 批量写入自建表数据 源码
    使用的时候修改对应的参考的表结构即可,针对不同的自建表以及excel数据,修改ALSM_EXCEL_TO_INTERNAL_TABLE的起始行列和结束行列*&---------------------------------------------------------------------**&ReportY_PNJ_DEMO07*&-----------------------------------------......
  • mybatisplus 数据批量插入 遇到错误该批次改为单条插入
    批量插入效率远大于单条数据插入,有事一批数据中有一条数据报错就会导致这一批次数据都插入失败,为了保证数据最大化的插入到数据库中,就需要批量转单条插入,单条插入中遇到错的数据跳过,保证其他数据正确的插入到数据库中。直接上代码1、实体类@TableName(value="yc_test_t")pu......
  • 学习AJAX时出现has been blocked by CORS policy: Cross origin requests are only su
    练习js时用到ajax,console报错:AccesstoXMLHttpRequestat‘file:///Users/XXX/Downloads/nav/nav.json’fromorigin‘null’hasbeenblockedbyCORSpolicy:Crossoriginrequestsareonlysupportedforprotocolschemes:http,data,chrome,chrome-extension,chro......