thinkphp中批量删除怎么传值

 时间:2026-02-22 00:24:19

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中批量删除怎么传值

  • js中对json数组的访问、遍历、修改和删除方法
  • 在laravel中怎样用查询构造器删除数据?
  • php删除数组中的指定元素
  • 商业报表FineReport中超级链接如何使用js并传参
  • thinkphp3.2.3中验证码的调用
  • 热门搜索
    远足是什么意思 玩cf用什么鼠标好 关联qq号什么意思 什么视频播放器最好用 彼得潘是什么意思 什么是房地产税 上海特产有什么 古怪的意思 阿修罗上衣选什么技能 嶙峋的意思