您当前的位置: 首页 >  苗先生的PHP记录

获取点击的td的值

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

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


        {volist id="vo" name="data.lists"}
            
        {/volist}
        
    
ID 用户名 真实姓名 角色 状态 添加时间 最后登录时间 登录次数 操作
{$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} 编辑 删除

然后添加具体方法 获取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'=>'成功')));
    }
关注
打赏
查看更多评论

苗先生的PHP记录

暂无认证

  • 5浏览

    0关注

    151博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录