thinkphp删除某一学生_基于ThinkPHP实现批量删除
本文實(shí)例分析了基于ThinkPHP實(shí)現(xiàn)批量刪除的代碼實(shí)例,分享給大家供大家參考,具體如下:
廢話不多說(shuō),先上效果圖:
HTML布局(基于bootstrap)
留言列表
返回
刪除
id名稱郵箱內(nèi)容日期時(shí)間操作
{$vo.id}{$vo.name}{$vo.email}{$vo.subject}{$vo.datetime|date="Y-m-d H:i", ###}刪除
JS腳本處理(使用ajax技術(shù))首先判斷有沒(méi)有選中的值,如果沒(méi)有則提示;如果有,則傳遞到服務(wù)器端處理
/* 批量刪除 */
// 全選
$('.all').click(function() {
if($(this).is(':checked')) {
$(':checkbox').attr('checked', 'checked');
} else {
$(':checkbox').removeAttr('checked');
}
});
// 刪除操作
$('#discard').click(function() {
if($(':checked').size() > 0) {
layer.confirm('確定要?jiǎng)h除嗎?', {
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('沒(méi)有選擇!');
}
});
PHP代碼:獲取提交的數(shù)據(jù),然后循環(huán)得到每一個(gè)id的值,接著進(jìn)行刪除操作。
public function discard() {
$contact = M('contact');
$deleteArr = I('post.data');
for($i=0;$i
$contact->delete($deleteArr[$i]['value']);
}
$this->ajaxReturn(array('message'=>'刪除成功!'));
}
以上就是ThinkPHP實(shí)現(xiàn)批量刪除的關(guān)鍵性代碼,希望對(duì)大家的學(xué)習(xí)有所幫助。
總結(jié)
以上是生活随笔為你收集整理的thinkphp删除某一学生_基于ThinkPHP实现批量删除的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C++之运算符重载(下)
- 下一篇: 记一次phpstudy重启后Apache