jQuery双击表格内容可以修改表格中的内容
来源:原创
时间:2015-08-14
作者:脚本小站
分类:JS/JQuery
此段代码实现双击表格内容可以修改表格中的内容
可以直接复制演示,jquery好换成自己的地址,post请求地址改成自己的。
<!DOCTYPE html>
<html>
<head>
<script src="__PUBLIC__/js/jquery.min.js"></script>
</head>
<body>
<table>
<tr>
<!-- 表格中要书写的信息 -->
<td id="{$vo.id}" field="menu">{$vo.menu}</td>
</tr>
</table>
</body>
<script>
$(function (){
//双击修改
$('.edit').dblclick(function (){
if($(this).children("input").length>0){return false;}
var con = $(this).html();
var field = $(this).attr('field');
var id = $(this).attr('id');
var w = this.offsetWidth-3;
var h = this.offsetHeight-5;
$(this).html("<input id='"+id+field+"' value='"+con+"' style='width:"+w+"px;height:"+h+"px;border:0px solid #fff;outline:0;'>");
$('#'+id+field).focus().on('blur',function (){
var newVal = $(this).val();
$(this).parents('td').html(newVal);
if(con != newVal){
//传过去的是一个post数组 array('id'=>'12','field'=>'username','val'=>'qiyang')
$.post('__MODULE__/MovieCategory/update',{id:id,field:field,val:newVal});
}
});
});
});
</script>
</html>