• yii2 框架中的即点即改入库


    视图层

    <td><span class='num'  id="<?php echo $value['goods_attr_id']?>"><?php echo $value['attr_value']?></span></td>

    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    js代码

    <script src="../web/js/jquery-1.4.4.min.js"></script>
    <script type="text/javascript">
        $(function(){    
        $(document).on('click','.num',function(){    
            var id=$(this).attr('id');    
            var _this=$(this);    
            var new_val=$(this).html();    
            _this.parent().html("<input type='text' class='asdf' value="+new_val+" id="+id+">");    
            var inp=$('.asdf');    
            inp.focus();  
            inp.blur(function(){    
                var old_id=$(this).attr('id');  
                var old_val=$(this).val();    
               $.get("index.php?r=third/updategoods",{old_val:old_val,old_id:old_id},function(e){    
                   if(e==1)    
                    {    
                        inp.parent().html("<span class='num' id="+old_id+">"+old_val+"</span>");    
                    }    
                    else    
                    {      
                        inp.parent().html("<span class='num' id="+old_id+">"+new_val+"</span>");      
                    }      
                })    
            })    
        })   

    </script>

    /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    控制器

    public function actionUpdategoods(){
       
            $request = Yii::$app->request;       
            $id = $request->get('old_id'); 
            $name = $request->get('old_val'); 
            $connection=Yii::$app->db; 
            $command = $connection->createCommand("
                                                UPDATE ecs_goods_attr SET attr_value='$name' WHERE attr_id='18' AND goods_attr_id='$id'
                                                "); 
            $re=$command->execute(); 
            if($re)    
            {    
                echo 1;    
            }
        }

  • 相关阅读:
    《网络是怎样连接的》读书笔记一
    移植mplayer到开发板
    解决ubuntu安装ssh服务无法打开解析包问题
    嵌入式软件工程师面经
    c语言-数组、指针面试题
    Linux命令- echo、grep 、重定向、1>&2、2>&1的介绍
    回调函数的作用
    数据结构-单链表回环函数判断
    算法-一步步教你如何用c语言实现堆排序(非递归)
    算法-快速排序
  • 原文地址:https://www.cnblogs.com/nycj/p/5940907.html
Copyright © 2020-2023  润新知