<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>批量删除</title>
</head>
<body>
<script type="text/javascript">
/**
* 批量公共操作(删,改)
* @returns {boolean}
*/
function publicHandleAll(type){
var ids = '';
$('#flexigrid .trSelected').each(function(i,o){
// ids.push($(o).data('id'));
ids += $(o).data('id')+',';
});
if(ids == ''){
layer.msg('至少选择一项', {icon: 2, time: 2000});
return false;
}
publicHandle(ids,type); //调用删除函数
}
/**
* 公共操作(删,改)
* @param type
* @returns {boolean}
*/
function publicHandle(ids,handle_type){
layer.confirm('确认当前操作?', {
btn: ['确定', '取消'] //按钮
}, function () {
// 确定
$.ajax({
url: $('#flexigrid').data('url'),
type:'post',
data:{ids:ids,type:handle_type},
dataType:'JSON',
success: function (data) {
layer.closeAll();
if (data.status == 1){
layer.msg(data.msg, {icon: 1, time: 2000},function(){
location.href = data.url;
});
}else{
layer.msg(data.msg, {icon: 2, time: 2000});
}
}
});
}, function (index) {
layer.close(index);
}
);
}
</script>
<!-- 后台接收代码 -->
<?php
public function delgoods(){
$ids = I('post.ids','');
empty($ids) && $this->ajaxReturn(['status' => -1,'msg' =>"非法操作!",'data' =>'']);
$goods_ids = rtrim($ids,",");
// 判断此商品是否有订单
$ordergoods_count = Db::name('OrderGoods')->whereIn('goods_id',$goods_ids)->group('goods_id')->getField('goods_id',true);
if($ordergoods_count)
{
$goods_count_ids = implode(',',$ordergoods_count);
$this->ajaxReturn(['status' => -1,'msg' =>"ID为【{$goods_count_ids}】的商品有订单,不得删除!",'data' =>'']);
}
#code...
}
?>
</body>
</html>
tpshop批量删除_ajax异步操作
最新推荐文章于 2023-04-02 10:03:12 发布