您当前的位置: 首页 > 

苗先生的PHP记录

暂无认证

  • 0浏览

    0关注

    190博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

获取点击的td的值

苗先生的PHP记录 发布时间:2020-10-12 10:58:46 ,浏览量:0

首先在需要获取值的 td 中加入onclick方法


        
            
                ID
                用户名
                真实姓名
                角色
                状态
                添加时间
                最后登录时间
                登录次数
                操作
            
        
        
        
        {volist id="vo" name="data.lists"}
            
                {$vo.id}
                {$vo.username}
                {$vo.truename}
                {:isset($data['groups'][$vo.gid]) ? $data['groups'][$vo.gid]['title'] : '' }
                {$vo.status==0?'正常':'禁用'}
                {:date('Y-m-d H:i:s',$vo.add_time)}
                {:date('Y-m-d H:i:s',$vo.last_time)}
                {$vo.login_count}
                
                    编辑
                    删除
                
            
        {/volist}
        
    

然后添加具体方法 获取td的值并传到php ,执行成功后刷新页面

function change(obj,id) {
        var status = $(obj).text();
        if(status == '正常'){
           var mess = '禁用';
        }
        else{
           var mess = '启用';
        }
        
        layer.confirm('是否'+mess, {
            btn: ['确定','取消'] //按钮
        }, function(){
            $.post('{:url("admin/change")}',{'id':id,'status':status},function (res) {
                if(res.code>0){
                    layer.alert(mess+res.msg,{icon:2});
                }
                else{
                    layer.msg(mess+res.msg, {icon: 1});
                    setTimeout(function (){window.location.reload();},1000);
                }
            },'json');
        });
    }

后台处理

public function change()
    {
        $id = (int)input('post.id');
        //接收td的值
        $statusText = trim(input('post.status'));
        if ($statusText == '正常'){
            $data['status'] = 1;
        }
        else{
            $data['status'] = 0;
        }
        $res = $this->db->table('admins')->where(array('id'=>$id))->update($data);
        if(!$res){
            exit(json_encode(array('code'=>1,'msg'=>'失败')));
        }
        exit(json_encode(array('code'=>0 , 'msg'=>'成功')));
    }
关注
打赏
1665468453
查看更多评论
立即登录/注册

微信扫码登录

0.0469s