thinkphp中批量删除怎么传值

2025-04-29 23:16:38

1、在数据库新建一张quanjian数据表,在数据表里添加三条数据用于进行批量删除的测试。

thinkphp中批量删除怎么传值

2、创建一个控制器AdviseController.class.php文件,在控制器创建一个quanjian函数,用于获取数据表quanjian的所有数据$list,并传递给模板文件quanjian.html进行显示。

thinkphp中批量删除怎么传值

3、创建一个模板文件quanjian.html,在该页面创建一个table表格来显示数据,html代码如下:

thinkphp中批量删除怎么传值

4、在quanjian.html模板页面,使用volist标签遍历$list数据,并给坡庥汩赴每一条数据一个checkbox多选项,选项的value值为数据的id。给删除按钮绑定onclick点击事件,当盼内溲铫点击删除按钮时,执行delSeltedRecords()函数,参数为执行删除的控制器路径“/Advise/deleteMoreqj”。

thinkphp中批量删除怎么传值

5、在quanjian.html加载的ww.js文件新建一个delSeltedRecords()函数,用于获得所有选中数据的id,并把id以逗号连接成一个字符串ids,通过ajax把ids传递给控制器进行删除。

thinkphp中批量删除怎么传值
thinkphp中批量删除怎么传值

6、在控制器AdviseController.class.php文件里,创建一个deleteMoreqj()函数,用于执行删除数据的操作。通过$_POST获得quanjian.html页面传递过来ids,使用explode方法以逗号分割出每条数据的id,并把id放在一个数组中作为删除方法delete()的条件进行删除操作。

thinkphp中批量删除怎么传值

7、在quanjian.html选中要批量删除的数据,点击“删除”按钮,确定删除所有数据,删除成功,点击“确定”,刷新列表,列表数据为空,成功实现批量删除。

thinkphp中批量删除怎么传值
thinkphp中批量删除怎么传值
thinkphp中批量删除怎么传值
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:69
  • 阅读量:81
  • 阅读量:68
  • 阅读量:76
  • 阅读量:36
  • 猜你喜欢