点击后编辑文本,文本框失去焦点后提交内容,重新变为文本

摘要:
=Txt){td.html;/**不需要使用数据库的部分可能不需要varcaid=$trim;//ajax来异步更改数据库。添加参数date以解决缓存问题varurl=“../common/Handler2。阿什克斯?“);td.html;return;}alert;tdhtml;});*/}else{td.html;}}));};);ViewCode

点击后编辑文本,文本框失去焦点后提交内容,重新变为文本第1张

点击后编辑文本,文本框失去焦点后提交内容,重新变为文本第2张点击后编辑文本,文本框失去焦点后提交内容,重新变为文本第3张
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="js/jquery-1.8.3.min.js"></script>
</head>

<body>


<table width="600"> 
<tr> 
<td><b>ID</b></td> 
<td><b>名称</b></td> 
<td><b>操作</b></td> 
</tr> 
<tr> 
<td><b>1</b></td> 
<td class="caname"><b>哈哈</b></td> 
<td><b>删除</b></td> 
</tr> 
<tr> 
<td><b>2</b></td> 
<td class="caname"><b>哈哈</b></td> 
<td><b>删除</b></td> 
</tr> 
<tr> 
<td><b>3</b></td> 
<td class="caname"><b>哈哈</b></td> 
<td><b>删除</b></td> 
</tr> 
</table> 

 
</body>
<script type="text/javascript">

$(function() { 
//获取class为caname的元素 
$(".caname").click(function() { 
var td = $(this); 
var txt = td.text(); 
var input = $("<input type='text'value='" + txt + "'/>"); 
td.html(input); 
input.click(function() { return false; }); 
//获取焦点 
input.trigger("focus"); 
//文本框失去焦点后提交内容,重新变为文本 
input.blur(function() { 
var newtxt = $(this).val(); 
//判断文本有没有修改 
if (newtxt != txt) { 
td.html(newtxt); 
/* 
*不需要使用数据库的这段可以不需要 
var caid = $.trim(td.prev().text()); 
//ajax异步更改数据库,加参数date是解决缓存问题 
var url = "../common/Handler2.ashx?caname=" + newtxt + "&caid=" + caid + "&date=" + new Date(); 
//使用get()方法打开一个一般处理程序,data接受返回的参数(在一般处理程序中返回参数的方法 context.Response.Write("要返回的参数");) 
//数据库的修改就在一般处理程序中完成 
$.get(url, function(data) { 
if(data=="1") 
{ 
alert("该类别已存在!"); 
td.html(txt); 
return; 
} 
alert(data); 
td.html(newtxt); 
}); 
*/ 
} 
else 
{ 
td.html(newtxt); 
} 
}); 
}); 
}); 

</script>
</html>
View Code

本文整理来源于网络

免责声明:文章转载自《点击后编辑文本,文本框失去焦点后提交内容,重新变为文本》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇TweenMax学习记录一jquery实战——弹出框拖拽效果下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

表单练习——邮箱注册

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> &...

网页滚动图片窗

rollpic_center.js var rollwidth = 126; //每次滚动宽度 var speed=40; //滚动速度 var mymarL //往左滚动事件 var mymarR //往右滚动事件 var Lstopflag=1; var Rstopflag=1; scroll_front.innerHTML=scroll_b...

JS获取URL

如果获取“当前”域名host = window.location.host;url=document.domain;url = window.location.href; location.search :获取URL中?后面的一段。 取得完整url路径: 用以下代码可以完整研证结果:<table width=100% cellpadding=0 cel...

Repeater 中 OnItemCommand 用法

1 <table> 2 <asp:Repeater ID="rptList" runat="server"OnItemCommand="rptList_ItemCommand"> 3 <ItemTemplate> 4 <tr> 5 <td><asp:TextBox I...

eclipse中去掉validate的方法

昨天在右击项目想选择refresh的时候一不小心选择了validate,就发现target包出现了红色的叉号。当时觉得反正项目运行没有什么异常,就这么凑合了一天半多。 后来,当我改jsp的时候从<td>${item.beginTime}</td>改到<td><fmt:formatDate value="${item....

Jquery学习之路(二) 实现table样式的设定

上一篇jquery实现checkbox的全选,得到了一些朋友的建议,其中插件的定义我的确不太清楚,也闹了个笑话,有些朋友建议我去看《锋利的Jquery》,说实话正在看了。由于正在学习中,我就想把项目中经常要用的jquery效果自己写成通用方法,可以在大家的帮助下完善这些方法,也可以让不会的了解到一种做法,最后 形成自己的Jquery 方法库,方便以后的使用,...