使用Jquery实现点击文字后变成文本框且可修改
jQuery 实现 使用 修改 文字 点击 变成 文本框
2023-06-13 09:15:05 时间
使用Jquery实现点击文字变为文本框效果,可对文本框文字进行修改。
1.点击文字变为文本框
2.文本框自动全选文字
3.对文本框内容进行修改
4.点击文本框以外的地方文本框再次变为修改后的文字
5.同步更新SQL数据库内容
Html部分代码
复制代码代码如下:
1.点击文字变为文本框
2.文本框自动全选文字
3.对文本框内容进行修改
4.点击文本框以外的地方文本框再次变为修改后的文字
5.同步更新SQL数据库内容
Html部分代码
<tablewidth="200">
<tr>
<td><b>ID</b></td>
<td><b>名称</b></td>
<td><b>操作</b></td>
</tr>
<tr>
<td><b>1</b></td>
<tdclass="caname"><b>哈哈</b></td>
<td><b>删除</b></td>
</tr>
<tr>
<td><b>2</b></td>
<tdclass="caname"><b>哈哈</b></td>
<td><b>删除</b></td>
</tr>
<tr>
<td><b>3</b></td>
<tdclass="caname"><b>哈哈</b></td>
<td><b>删除</b></td>
</tr>
</table>
新建edit.js文件,代码如下
$(function(){
//获取class为caname的元素
$(".caname").click(function(){
vartd=$(this);
vartxt=td.text();
varinput=$("<inputtype="text"value=""+txt+""/>");
td.html(input);
input.click(function(){returnfalse;});
//获取焦点
input.trigger("focus");
//文本框失去焦点后提交内容,重新变为文本
input.blur(function(){
varnewtxt=$(this).val();
//判断文本有没有修改
if(newtxt!=txt){
td.html(newtxt);
/*
*不需要使用数据库的这段可以不需要
varcaid=$.trim(td.prev().text());
//ajax异步更改数据库,加参数date是解决缓存问题
varurl="../common/Handler2.ashx?caname="+newtxt+"&caid="+caid+"&date="+newDate();
//使用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文件,注意顺序
<scriptsrc="../js/jquery.js"type="text/javascript"></script>
<scriptsrc="../js/edit.js"type="text/javascript"></script>
相关文章
- jquery打开窗口返回值实现代码
- 使用jquery插件实现图片延迟加载技术详细说明
- 基于jquery的lazyloader插件实现图片的延迟加载[简单使用]
- jquery查找iframe父级页面元素的实现代码
- jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
- JQuery的ajax的用法在asp中使用$.ajax()实现
- 如何使用jquery动态加载js,css文件实现代码
- jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
- 如何使用jQuery来处理图片坏链具体实现步骤
- 基于jquery实现控制经纬度显示地图与卫星
- 使用JQUERY进行后台页面布局控制DIV实现左右式
- jquery预览图片实现鼠标放上去显示实际大小
- Jquery如何实现点击时高亮显示代码
- php和jquery实现地图区域数据统计展示数据示例
- jquery实现不同大小浏览器使用不同的css样式表的方法
- 自己使用jquery写的一个无缝滚动的插件
- jQuery实现购物车多物品数量的加减+总价计算
- JQuery使用attr方法实现下拉列表选中
- 使用JS实现jQuery的addClass,removeClass,hasClass函数功能
- jQuery不使用插件及swf实现无刷新文件上传
- jquery实现侧边弹出的垂直导航
- jQuery实现HTML5placeholder效果实例
- Jquery选择器中使用变量实现动态选择例子
- jQuery实现瀑布流的取巧做法分享
- jquery结合CSS使用validate实现漂亮的验证
- jquery实现炫酷的叠加层自动切换特效
- JQuery实现当鼠标停留在某区域3秒后自动执行