首先在需要获取值的 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'=>'成功')));
}