首页 > 代码库 > 关于点击后元素删除,特定元素改变

关于点击后元素删除,特定元素改变

技术分享

点击发货之后,发货按钮隐藏,并且对应栏目的订单状态,未发货变成已发货;

ajax:

 1 <script type="text/javascript">
 2 
 3 function set_is_send(id,e){
 4     $.ajax({
 5         url:"{:U(‘User/set_is_send‘)}",
 6         type:"POST",
 7         data:{id:id},
 8         dataType:"JSON",
 9         success:function(res){
10             $(e).remove();
11             if(res=="ok"){
12                 $("#issend"+id).html("<th>已发货</th>");
13             }
14         }
15     })
16 }
17 
18 </script>

html:

1 <?php if($v[‘is_send‘]==1){ ?>
2                                         <th id="issend{$v[id]}">未发货</th>
3                                         <?php }else{ ?>
4                                         <th id="issend{$v[id]}">已发货</th>
5                                         <?php } ?>

控制器:

 1  public function set_is_send(){
 2         if(IS_AJAX){
 3            $id=$_POST[‘id‘];
 4            $order=D(‘order‘);
 5            $res=$order->where("id=$id")->setField(‘is_send‘,2);
 6            if($res){
 7                 $this->ajaxReturn(‘ok‘,‘JSON‘);
 8            }else{
 9                 $this->ajaxReturn(‘false‘,‘JSON‘);
10            }
11         }
12     }

 

关于点击后元素删除,特定元素改变