ThinkPHP结合 ajax 修改文章状态(示例)

  1. <volist name="artlists" id="artlists" key="stkey">
  2.     <php> // key="stkey" 是遍历时会自动产生序列值,请参考手册
  3.         // 初始化 给按钮各属性赋值;
  4.         if($artlists['status'] == 1){
  5.             $st_btn = 'btn btn-xs btn-info';    //bootstrap按钮样式
  6.             $status = 1;            //当前按钮状态值,即文章状态值
  7.             $st_value = '显示';        //当前按钮文本值
  8.         }else{
  9.             $st_btn = 'btn btn-xs btn-default';
  10.             $status = 0;
  11.             $st_value = '隐藏';
  12.         }
  13.     </php>

  14.     <td>
  15.         <button class="{$st_btn}" id="stv{$stkey}" artids="{$artlists.id}" status="{$status}">{$st_value}</button>
  16.     </td>
  17. </volist>

  18. <script>
  19.     //修改文章状态
  20.     $("button").click(function(){
  21.         var stid = $(this).attr('id');        //获取被 单击 的按钮的 ID 值
  22.         var artid = $(this).attr('artids');        //获取要 传送 的 文章ID值
  23.         var stval = $(this).attr('status');        //获取当前状态值
  24.         $.post("{:U('articles/modstatus')}", {id:artid,status:stval}, function(datainfo){
  25.             // datainfo 是修改后的数据库字段 status 返回值,1显示,0隐藏
  26.             if(datainfo == 1){
  27.                 $("#" + stid).attr("class","btn btn-xs btn-info");
  28.                 $("#" + stid).attr("status","1");
  29.                 $("#" + stid).text("显示");
  30.             }else{
  31.                 $("#" + stid).attr("class","btn btn-xs btn-default");
  32.                 $("#" + stid).attr("status","0");
  33.                 $("#" + stid).text("隐藏");
  34.             }
  35.         });
  36.     });
  37. </script>
复制代码
php 文件处理,传入值为 0,即把隐藏状态改为 显示,status =1,返回1。同理,显示改为隐藏也是如此。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值