layui 表单 下表格点击提交后批量提交
时间: 2023-05-18 07:03:08 浏览: 71
非常感谢您的提问。对于您的问题,我可以提供以下建议:您可以使用 layui 的表格模块中的 on('edit') 事件来监听表格中的编辑操作,然后将修改后的数据提交到后台进行批量更新。具体实现可以参考 layui 官方文档中的示例代码。希望这个建议能够帮助到您。
相关问题
layui中表单提交后重新渲染table表格
在Layui中,可以通过以下步骤实现表单提交后重新渲染table表格:
1. 监听表单的提交事件,获取表单数据;
2. 发送 Ajax 请求,将表单数据提交给后端进行处理;
3. 在 Ajax 请求的回调函数中,根据后端返回的数据,重新渲染 table 表格。
以下是示例代码:
```javascript
// 监听表单提交事件
form.on('submit(submitBtn)', function(data){
// 发送 Ajax 请求
$.ajax({
type: 'POST',
url: 'submit.php',
data: data.field,
success: function(res){
// 重新渲染 table 表格
table.reload('testTable');
layer.msg('提交成功');
},
error: function(){
layer.msg('提交失败');
}
});
return false;
});
```
其中,`submitBtn` 是表单提交按钮的 lay-filter 值,`submit.php` 是后端接口地址,`testTable` 是 table 表格的 id。在 Ajax 请求成功后,我们调用 `table.reload()` 方法重新渲染表格。
layui 表单提交之后渲染表格
layui表单提交之后渲染表格的方法如下:
1. 在表单提交的回调函数中重新渲染表格
2. 在表单提交的回调函数中重新请求表格数据并重新渲染表格
示例代码:
```
//表单提交回调函数
form.on('submit(formDemo)', function(data){
$.ajax({
type: "post",
url: "test.php",
data: data.field,
dataType: "json",
success: function (res) {
//更新表格数据
table.reload('test', {
data: res.data
});
}
});
return false;
});
```
需要注意的是 表格需要先做渲染,并且渲染的表格有对应的ID, 这里上面的示例里使用的是 'test'