jquery即点即改
2016-07-07 10:58
344 查看
[html] view
plain copy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/9e12f1d3e499fc949c886e7c9e0484f9)
<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>
[html] view
plain copy
<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>")
}
}
})
})
})
plain copy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
<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>
[html] view
plain copy
<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>")
}
}
})
})
})
![](https://oscdn.geek-share.com/Uploads/Images/Content/201701/9cc493f1e15b23d0f4eaea0d0f8b35d0.png)
相关文章推荐
- jquery中正则表达式的书写
- 8个实现在线浏览PDF文件的实用jQuery插件
- js中利用jquery parseJSON来判断字符串string是否是json格式
- Jquery中获取当前页面某iFrame内部元素的方法
- jQuery基于json对象自动给表单元素赋值
- jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
- jQuery EasyUI使用教程之加载父/子节点到树中
- 内容滑动切换效果jquery.hwSlide.js插件封装
- jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
- jQuery动态增加删除li及事件绑定
- jQuery validate 根据上下文条件动态给字段添加或删除验证选项?
- JQuery中位置选择器:nth-child(N)与:eq(N)的差别
- jquery easyui DataGrid 数据表格 属性
- jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
- 内容滑动切换效果jquery.hwSlide.js插件封装
- jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
- jQuery on()方法绑定动态元素的点击事件无响应的解决办法
- 举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
- delphi 操作 TWebBrowser 实现自动填表(JQuery脚本与 OleVariant 方法)
- 分享一个JQuery写的点击上下滚动的小例子