jquery写即点即改问题

jquery写的一些问题供大家参考yii框架上面的

视图层------------------------------------

<?php

use yii\widgets\LinkPager;

use yii\helpers\Html;

?>

form表单里的一些关键的取点-------------------

<td id="<?=$v['id']?>">
  <span class="gai">
 <?=$v['content']?>
 </span>
 </td>
                                           

// 即点即改
      $(function () {
             $(".gai").click( function () {
                 // alert(444)
                 _this=$(this).text();
                 // alert(_this);
                 $(this).parent().html('<input type="text"  class="nb" value='+_this+'/>')
             });
          // 事件委托
        $(document).on('blur', '.nb', function(){
            var content=$(this).val();
            var id=$(this).parent().attr('id');
            // alert(id);



                $.ajax({
                    type: "get",
                    url: "?r=xinwen/gai",
                    data:{
                         id:id,
                         content:content
                    },
                    success: function(msg){
                           alert(msg);
                         }
                });
         });

      })
      我们习惯在php后台太处理使用修改根据Id修改

     public function actionGai()
     {
         $request = Yii::$app->request;
         $content=$request->get('content');
     
         $id=$request->get('id');
         // var_dump($content);
         // var_dump($id);
         $connection = \Yii::$app->db;
         $sql = "UPDATE news SET content='$content' WHERE id=".$id;
         // $sql="UPDATE news SET content=$content WHERE id='.$id";
         // var_dump($sql);die;
        $command = $connection->createCommand($sql);
        $res=$command->execute();
        if ($res) {
          echo 1;
        }
     }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值