时间:2021-05-25
使用Jquery实现点击文字变为文本框效果,可对文本框文字进行修改。
1.点击文字变为文本框
2.文本框自动全选文字
3.对文本框内容进行修改
4.点击文本框以外的地方文本框再次变为修改后的文字
5.同步更新SQL数据库内容
Html部分代码
复制代码 代码如下:
<table width="200">
<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>
新建edit.js文件,代码如下
复制代码 代码如下:
$(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);
}
});
});
});
Html头部引用jq类库文件和自己写的edit.js文件,注意顺序
复制代码 代码如下:
<script src="../js/jquery.js" type="text/javascript"></script>
<script src="../js/edit.js" type="text/javascript"></script>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
点击按钮文字变成input框,点击保存变成文字的实现代码XML/HTMLCode复制内容到剪贴板 点击按钮文字变成input框,点击保存变成文字
我们在使用Word的时候,正常情况下都是在文本框中编辑文字后,改变文本框的大小,文字大小不变,但偶尔需要到文字大小随文本框变化时,该如何操作呢?请看下面的步骤。
在word中插入文本框,输入文字后,怎么使文本随文本框的大小变化而变化?其实方法很简单的,下面就为大家详细介绍一下,来看看吧! 步骤 1、点击插入-文本
以word2007为例,word文本框文字居中的方法是: 1、鼠标点击选中要居中文字的文本框,再将鼠标指针指向文本框的边框。当鼠标指针变成图中所示形状后,点击
在word图片上编辑文字的方法是: 1、打开word,插入图片,点击插入、文本框,通过文本框来插入文字。 2、插入后,把文本框拖到图片上面,然后修改成需要的