Jquery即点即改
2016-05-13 11:02
441 查看
<table border=""> <th>编号</th> <th>用户名</th> <th>密码</th> <?php foreach($i as $v){ ?> <tr> <td><?php echo $v['id']?></td> <td value="<?php echo $v['id']?>"><span class="name"><?php echo $v['name']?></span></td> <td><?php echo $v['pwd']?></td> </tr> <?php } ?> </table>
<script> $(document).on('click','span',function(){ old_val=$(this).html(); $(this).parent().html("<input type=\'text\' value="+old_val+">"); $('input').focus(); }) $(document).on('blur','input',function(){ var obj=$(this); var id=$(this).parent().attr('value'); //获取要修改内容的id var val=$(this).val(); //获取修改后的值 $.ajax({ type:'post', url:'index.php/welcome/upd_pro', data:{ id:id, val:val }, success:function(msg){ if(msg == 1){ $('td[value='+id+']').parent().html("<span class='name'>"+val+"</span>") }else{ obj.parent().html("<span class='name'>"+old_val+"</span>") } } }) }) /*************************************** <pre name="code" class="html">$(document).on('click','span',function(){ var old_val=$(this).html(); $(this).parent().html("<input type=\'text\' value="+old_val+">"); $('input').focus(); $('input').blur(function(){ var obj=$(this); var id=$(this).parent().attr('value'); //获取要修改内容的id var val=$(this).val(); //获取修改后的值 $.ajax({ type:'post', url:'index.php/welcome/upd_pro', data:{ id:id, val:val }, success:function(msg){ if(msg == 1){ obj.parent().html("<span class='name'>"+val+"</span>") }else{ obj.parent().html("<span class='name'>"+old_val+"</span>") } } }) }) })
</script>
相关文章推荐
- JQ插件案例-基于jquery和canvas的调色板
- html引入jquery库
- jQuery 简介
- Jquery中each的三种遍历方法 转载
- jquery 的滚动条插件 jquery.nicescroll.js
- jquery each 跳出循环
- jQuery val和text赋值无效
- 基于jQuery倒计时插件实现团购秒杀效果
- jQuery插件之jqzoom放大镜插件
- jQuery插件之lightBox图片灯箱
- js/jQuery判断浏览器名称、内核版本、浏览器壳
- jquery鼠标点击改变控件的背景颜色
- jQuery插件之表单插件form
- jQuery.form插件
- jquery代码实现高度自动填充满父级盒子
- IE8下,iframe页面jQuery 1.x调用foucs报“未指明的错误”
- jQuery实现多选下来框(multiple select)
- jQuery插件之validate表单验证
- jQuery 插件
- jQuery 工具函数