jquery即点即改
2016-09-25 12:56
134 查看
表单页面
表单页面下的jquery
控制器层里方法
<td><span class="dian" id="<?php echo $val['g_id']?>"><?php echo $val['goods_price']?></span></td>
表单页面下的jquery
<script> $(function(){ //击点即改 $(document).on("click",".dian",function(){//给属性为class的属性一个点击事件 var goods_price=$(this).html();//获取span标签里的值 var id=$(this).attr('id');//获取span标签里属性对应的id var _this=$(this);//给span定义一个变量 _this.parent().html("<input type=\"text\" value="+goods_price+" id="+id+" class='one'/>");//把td变成文本框 var inp=$('.one').focus();//获取焦点 //失去焦点 inp.blur(function(){ var new_price=$(this).val();//获取文本框里的新值 var id=$(this).attr('id');//获取id $.post("?r=home/upd",{id:id,price:new_price},function(msg){ if(msg==1){ inp.parent().html("<span class=\"dian\" id="+id+">"+new_price+"</span>"); } else{ inp.parent().html("<span class=\"dian\" id="+id+">"+goods_price+"</span>"); } }); }); }); }); </script>
控制器层里方法
//击点即改 public function actionUpd(){ $arr=\Yii::$app->request->post('price'); $id=\Yii::$app->request->post('id'); $data=\Yii::$app->db->createCommand("update goods set goods_price='$arr' where g_id='$id'")->execute(); if($data){ return 1; } else{ echo 0; } }
相关文章推荐
- jQuery对象与DOM对象
- jQuery1.2后已删除XPath选择器支持
- jquery 有没有选择值
- 五款改善用户体验的jQuery插件
- jquery 放大镜效果[带演示](
- jQuery获取form表单元素的值
- 使用jQuery和CSS3来访问Dribbble的API
- Jquery常用技巧
- JQuery简单轮换广告-第二版
- 使用jQuery简单实现产品展示的图片左右滚动功能
- ASP.NET交互Rest服务接口(Jquery的Get与Post方式)
- jQuery 入门教程(10): 回调函数
- jquery的trigger和triggerHandler的区别示例介绍
- jQuery 赋值attr()为什么不可以
- struts2 +jquery+ajax简单小例子
- SpringMVC+JQuery实现头像编辑器
- jQuery 中 attr() 和 prop() 方法的区别
- jQuery源码分析之实例find和filter方法的区别七问
- jQuery UI datepicker