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'=>'刪除成功!'));
}
以上就是ThinkPHP實現批量刪除的關鍵性代碼,希望對大家的學習有所幫助。
總結
以上是生活随笔為你收集整理的thinkphp删除某一学生_基于ThinkPHP实现批量删除的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++之运算符重载(下)
- 下一篇: ES6学习笔记