100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 使用Jquery实现点击文字后变成文本框且可修改【jquery】

使用Jquery实现点击文字后变成文本框且可修改【jquery】

时间:2020-01-27 20:27:58

相关推荐

使用Jquery实现点击文字后变成文本框且可修改【jquery】

web前端|js教程

点击文字,变成文本框

web前端-js教程

使用Jquery实现点击文字变为文本框效果,可对文本框文字进行修改。

android 通知栏源码,vscode中node提示,jre安装 ubuntu,tomcat文件500错误,挑战爬虫子,php 变量类型转换,济南seo网络营销公司,旅游网站代码,平板html5模板lzw

1.点击文字变为文本框

2.文本框自动全选文字

3.对文本框内容进行修改

4.点击文本框以外的地方文本框再次变为修改后的文字

5.同步更新SQL数据库内容

手机端网页游戏源码下载,vscode 替换大小写,ubuntu 原版源,猫砂盆tomcat,爬虫函数知识,php传值和传引用区别,微信seo怎么操作优化,蓝科外贸网站中英文双语v1.9,销售网站免费模板lzw

Html部分代码

安卓个人理财软件源码,ubuntu和中国版,tomcat 日志输出路劲,python爬虫问卷,php数组能缓存吗,排行seolzw

新建edit.js文件,代码如下

$(function() {

//获取class为caname的元素

$(".caname").click(function() {

var td = $(this);

var txt = td.text();

var input = $("");

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);

}

});

});

});

Html头部引用jq类库文件和自己写的edit.js文件,注意顺序

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。