layui表单实现批量删除
时间: 2023-05-12 18:03:20 浏览: 156
LayUI表格批量删除方法
可以使用 layui 的 table 模块中的方法,具体实现步骤如下:
1. 在 HTML 中添加一个 table 元素,并设置 id 和 lay-filter 属性。
2. 在 JavaScript 中引入 layui 的 table 模块,并使用 render 方法渲染表格数据。
3. 在渲染表格数据时,为每一行添加一个复选框元素,用于选择需要删除的数据。
4. 在页面中添加一个删除按钮,并绑定一个点击事件。
5. 在点击事件中,获取选中的复选框元素,并将其对应的数据 ID 存储到一个数组中。
6. 发送一个 AJAX 请求,将选中的数据 ID 数组发送到后端进行删除操作。
以下是示例代码:
HTML:
<table id="demo" lay-filter="test"></table>
JavaScript:
layui.use('table', function(){
var table = layui.table;
//渲染表格数据
table.render({
elem: '#demo',
url: '/api/data',
cols: [[
{type:'checkbox'},
{field:'id', title:'ID'},
{field:'name', title:'名称'},
{field:'value', title:'值'}
]]
});
//删除按钮点击事件
$('#deleteBtn').click(function(){
var checkStatus = table.checkStatus('test');
var ids = [];
$.each(checkStatus.data, function(index, item){
ids.push(item.id);
});
$.ajax({
url: '/api/delete',
type: 'POST',
data: {ids: ids},
success: function(res){
if(res.code === 0){
table.reload('test');
}
}
});
});
});
阅读全文