用jq更改html中文字,使用Jquery实现点击文字后变成文本框且可修改

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

1.点击文字变为文本框

2.文本框自动全选文字

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

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

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

Html部分代码

. 代码如下:

ID名称操作
1哈哈删除
2哈哈删除
3哈哈删除

新建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文件,注意顺序

. 代码如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值