内容简介:微信实验十四、ThinkPHP5.0用户批量删除及源码下载
一、实验目的
1、掌握ThinkPHP5.0用户批量删除功能。
二、实验内容
1、掌握ThinkPHP5.0用户通过多重选择,实现批量删除功能。
三、实验步骤及过程
实验十二实现了基本的删除功能,但批量删除功能并没有实现,以下我们将介绍如何实现这个功能。
1 、查询与分类查询功能界面
用户登录后,进入http://127.0.0.1/noneCms/public/index.PHP/weixin/index/index.HTML主界面,单击公众号用户,则进入了微信用户信息管理界面,包括用户信息浏览、删除、增加、修改、查询与分类查询、批量物理删除几个功能,如图所示。
2 、关键代码解析
我们将详细解析批量删除功能实现的关键步骤,包括前台的多重选择;前台与后台之间的交互。
1)前台的多重选择功能
用户单击编号旁的复选框按钮,可以选择所有的用户信息,进而可以实现前台与后台的交互,实现多重删除功能。
a)首先,在form标签中以在table标签的表头中添加checkbox控件,调用selectcheckbox(this.form)方法,实现多重选择,代码如下。
'chkall'type= 'checkbox' id= 'chkall' onclick='selectcheckbox(this.form)'value= 'check' >
b)然后,在每个选择项中增加checkbox控件,即
name="checkbox[]" value="{$vo.id}"/>,selectcheckbox(this.form)能够得到该form中的所有checkbox,实现多重选择。
c)进而,调用selectcheckbox(this.form)实现多重选择,注意,所有的checkbox控件必须在form中。
function selectcheckbox(form) { for (var i =0; i < form.elements.length; i++) { var e =form.elements[i]; if(e.name != 'chkall' && e.disabled != true) e.checked =form.chkall.checked; } }
d)最后,单击物理删除按钮,向服务器发送信息,代码如下:
//执行删除移动分类 $(".execute").click(function () { confirms('警告','确定要删除所选用户吗?','',function(){ $.get("{:url('users/deleall')}",$("form").serialize(),function(data){ alertw(data); }); }); });
2)批量删除功能与后台的交互
用户单击物理删除按钮,通过以下代码调用users控制器的deleall方法,同样以get方法向后台传递数据,后台通过input('?param.checkbox')得到用户单击checkbox输入,users.PHP中的deleall()代码如下。
public function deleall() { if(input('?param.checkbox')){ $ids =input('param.checkbox/a'); }else{ $ids =input('param.id/d',0); } //物理删除 $flag = Db::name(self::$_table)->where('id','in',$ids)->delete(); if($flag) { echo'删除成功'; }else{ echo'删除失败'; } }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- AOSP 源码下载
- WebRTC 源码下载
- 下载编译AOSP源码
- 74款Android完整项目源码打包下载!
- 74款Android完整项目源码打包下载!
- JS实现导出Excel的五种方法详解【附源码下载】
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
About Face 3
Alan Cooper、Robert Reimann、David Cronin / John Wiley & Sons / 2007-5-15 / GBP 28.99
* The return of the authoritative bestseller includes all new content relevant to the popularization of how About Face maintains its relevance to new Web technologies such as AJAX and mobile platforms......一起来看看 《About Face 3》 这本书的介绍吧!