thinkPHP ajax 状态修改(上架修改为下架)


<td> {if $v.status==1} <span class="top{$v.id}" name="0" onclick="dian({$v.id})">上架</span> {else} <span class="top{$v.id}" name="1" onclick="dian({$v.id})">下架</span> {/if} </td>
function dian(id) { // 0表示的上架,1表示的下架 var status = $('.top' + id).attr('name');//获取name值; var text = $('.top' + id).text();//获取input值(上架或者下架) if (status == 0) { status = 1; text = '下架'; } else { status = 0; text = '上架'; } $.ajax({ url: '/admin/exam/statusUpdate', type: 'post', data: { id: id, status:status, }, dataType: 'json', success: function (res) { if (res.status==200){ $('.top' + id).attr('name',status); $('.top' + id).text(text); console.log(res) } } }) }
、、、、、、、、、、、传输至控制器
public function statusUpdate(Request $request){ $data=$request->param(); // $id=$data['id']; // $status=$data['status']; // $update=[ // 'id'=>$id, // 'status'=>$status // ]; $result=\app\Admin\model\Exam::updateStatus($data); if ($result){ return json(['status'=>200,'info'=>'ok','data'=>$data]); }else{ return json(['status'=>500,'info'=>'no']); }
。。。。。。。。。。。。。。。。。。。。。。。模型
//状态修改 public static function updateStatus($data){ return self::update($data,$data['status'],true); }

浙公网安备 33010602011771号