mcll

//html部分

<a href="#" data-status="{$vo.state}" data-urid="{$vo.id}" onclick="edit_status(this)">
{if $vo.state==\'1\'}
<span class="span-btn">
启用
</span>
{elseif $vo.state==\'2\'/}
<span class="span-btn1">
禁用
</span>
{/if}
</a>

//ajax部分

//修改公开隐藏状态
function edit_status(_this){
var data_status = $(_this).attr(\'data-status\');
var data_urid = $(_this).attr(\'data-urid\');
$.ajax({
type:"post",
url:"{:url(\'Index/state\')}",
data:{\'urid\':data_urid,\'status\':data_status},
success:function(data){
console.log(data);
if(data.data == 1){
$(_this).attr(\'data-status\',1);
$(_this).text(\'启用\').css({"background":"lightblue","display":"inline-block","width":"55px","border-radius":"5px","color":"#fff"});
}else{
$(_this).attr(\'data-status\',2);
$(_this).text(\'禁用\').css({"background":"red","display":"inline-block","width":"55px","border-radius":"5px","color":"#fff"});
}
}
})
}

//php部分

//状态
public function state(){

$param=input(\'param.\');
// dump($param);exit;
if($param[\'status\']==1){
$m=db(\'news\')->where(\'id\',$param[\'urid\'])->update([\'state\'=>2]);
}elseif($param[\'status\']==2){
$m=db(\'news\')->where(\'id\',$param[\'urid\'])->update([\'state\'=>1]);
}else{
return json([\'code\'=>2,\'message\'=>\'state不能为空\']);
}
$state=db(\'news\')->where([\'id\'=>$param[\'urid\']])->value(\'state\');
if($state == 1){
return json([\'code\'=>1,\'message\'=>\'显示成功\',\'data\'=>$state]);
}else{
return json([\'code\'=>2,\'message\'=>\'显示成功\',\'data\'=>$state]);
}


}

分类:

技术点:

相关文章:

  • 2022-01-05
  • 2021-11-05
  • 2022-03-07
  • 2022-01-10
  • 2021-07-20
  • 2022-01-05
  • 2022-01-05
  • 2022-01-05
猜你喜欢
  • 2022-12-23
  • 2022-01-05
  • 2022-01-05
  • 2021-09-07
  • 2022-01-05
  • 2022-01-05
  • 2022-01-05
相关资源
相似解决方案