thinkphp删除某一学生_ThinkPHP实现批量删除

这篇文章主要介绍了基于ThinkPHP实现批量删除的代码实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例分析了基于ThinkPHP实现批量删除的代码实例,分享给大家供大家参考,具体如下:

废话不多说,先上效果图:

HTML布局(基于bootstrap)

留言列表

返回

删除

id名称邮箱内容日期时间操作

{$vo.id}{$vo.name}{$vo.email}{$vo.subject}{$vo.datetime|date="Y-m-d H:i", ###}

删除

JS脚本处理(使用ajax技术)首先判断有没有选中的值,如果没有则提示;如果有,则传递到服务器端处理

/* 批量删除 */

// 全选

$('.all').click(function() {

if($(this).is(':checked')) {

$(':checkbox').attr('checked', 'checked');

} else {

$(':checkbox').removeAttr('checked');

}

});

// 删除操作

$('#discard').click(function() {

if($(':checked').size() > 0) {

layer.confirm('确定要删除吗?', {

btn: ['确定','取消'], //按钮

shade: false //不显示遮罩

}, function(){

$.post("{:U('Single/discard')}", {data: $('form').serializeArray()}, function(res) {

if(res.state == 1) {

layer.msg(res.message, {icon: 1, time: 1000});

} else {

layer.msg(res.message, {icon: 2, time: 1000});

}

setTimeout(function() {

location.reload();

}, 1000);

});

}, function(){

layer.msg('取消了删除!', {time: 1000});

});

} else {

layer.alert('没有选择!');

}

});

PHP代码:获取提交的数据,然后循环得到每一个id的值,接着进行删除操作。

public function discard() {

$contact = M('contact');

$deleteArr = I('post.data');

for($i=0;$i

$contact->delete($deleteArr[$i]['value']);

}

$this->ajaxReturn(array('message'=>'删除成功!'));

}

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值