zoukankan      html  css  js  c++  java
  • 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;    
            }
        }

  • 相关阅读:
    Kivy Minimum required opengl version (2.0) not found
    Rust 在Jebrains 家族工具里报 No Cargo projects found!
    Rust Cargo 下载慢的解决办法
    Python面试题库学习1-5
    Kivy Pyinstaller打包报: No module named pkg_resources.py2_warn
    Kettle 部署和远程调用(spoon 8.3)
    spring boot 发布的jar 二 发布到 windows
    spring boot 发布的jar 一 发布到 linux centos7
    springBoot项目打jar包后,修改配置文件中的配置项
    mysql sqldump 备份
  • 原文地址:https://www.cnblogs.com/nycj/p/5940907.html
Copyright © 2011-2022 走看看