jQuery+Datatables实现表格批量删除功能【推荐】
一、Datatables插件简介
1. 页面结构
```html
告警日期 | 姓名 | 性别 | 所属单位 | 位置详情 |
---|
```
2. jQuery代码
接下来,我们需要编写jQuery代码来实现批量删除功能。
```javascript
// 批量删除
$('Button1').click(function() {
var ids = new Array(); // 存储选中的ID
if ($("input[name='test']:checked").length == 0) { // 如果没有选中的复选框
alert("请选择需要删除的消息");
return;
}
if (confirm("确认删除吗?")) { // 确认删除操作
$("input[name='test']:checked").each(function() { // 遍历选中的复选框
ids.push($(this).val()); // 将ID存入数组
var tr = $(this).parents("tr"); // 获取当前复选框所在的行元素
tr.remove(); // 删除行元素
});
// 发送Ajax请求,后端删除数据
$.ajax({
url: basePath + "sos/deleteAlerts", // 后端接口地址
data: "ids=" + ids.join(','), // 将ID数组转换为字符串,以逗号分隔
type: "post", // 请求类型
dataType: "json", // 预期服务器返回的数据类型
success: function(data) { // 请求成功后的回调函数
}
});
}
});
```
编程语言
- jQuery+Datatables实现表格批量删除功能【推荐】
- 文本文件编码方式区别
- php ci框架中加载css和js文件失败的原因及解决方法
- vue-cli+webpack项目 修改项目名称的方法
- webpack实现热加载自动刷新的方法
- PHP Yaf框架的简单安装使用教程(推荐)
- PhpStorm terminal无法输入命令的解决方法
- 详解win7 cmd执行vue不是内部命令的解决方法
- 浅析PHP Socket技术
- angularJS 发起$http.post和$http.get请求的实现方法
- php set_time_limit()函数的使用详解
- php二维数组转成字符串示例
- thinkphp3.x连接mysql数据库的方法(具体操作步骤)
- 用Vue.js方法创建模板并使用多个模板合成
- js 正则学习小记之匹配字符串字面量优化篇
- ajax 怎么设置超时(一个action执行了2遍)