- 浏览: 244091 次
- 性别:
- 来自: 葡萄牙
文章分类
最新评论
-
lightbulb:
...
jQuery中的动画与效果 -
kendezhu:
opportunity 写道 谢谢kendezhu分享,今天正 ...
jQuery 获取和设置select下拉框的值 -
opportunity:
谢谢kendezhu分享,今天正好用上了!
jQuery 获取和设置select下拉框的值
$(function() { // 相当于在页面中的body标签加上onload事件 $(".caname").click(function() { // 给页面中有caname类(表格里的td)的标签加上click函数 var objTD = $(this); var oldText = $.trim(objTD.text()); // 保存老的类别名称,text()用于获得标签里的值,$.trim()去除空格 var input = $("<input type='text' value='" + oldText + "' />"); // 文本框的HTML代码 objTD.html(input); // 当前td的内容变为文本框 // 设置文本框的点击事件失效 input.click(function() { return false; }); // 设置文本框的样式 input.css("border-width", "0px"); //边框为0 input.height(objTD.height()); //文本框的高度为当前td单元格的高度 input.width(objTD.width()); // 宽度为当前td单元格的宽度 input.css("font-size", "14px"); // 文本框的内容文字大小为14px input.css("text-align", "center"); // 文本居中 input.trigger("focus").trigger("select"); // 全选 // 文本框失去焦点时重新变为文本 input.blur(function() { var newText = $(this).val(); // 修改后的名称 val()用于获得input标签的value值 var input_blur = $(this); // 当老的类别名称与修改后的名称不同的时候才进行数据的提交操作 if (oldText != newText) { // 获取该类别名所对应的ID(序号) var caid = $.trim(objTD.prev().text()); //prev()用于指向当前对象的前一个兄弟元素 // AJAX异步更改数据库 var url = "../handler/ChangeCaName.ashx?caname=" + encodeURI(encodeURI(newText)) + "&caid=" + caid + "&t=" + new Date().getTime();//解决浏览器缓存问题 $.get(url, function(data) { if (data == "false") { $("#test").text("类别修改失败,请检查是否类别名称重复!"); input_blur.trigger("focus").trigger("select"); // 文本框全选 } else { $("#test").text(""); objTD.html(newText); } }); } else { // 前后文本一致,把文本框变成标签 objTD.html(newText); } }); // 在文本框中按下键盘某键 input.keydown(function(event) { var jianzhi = event.keyCode; var input_keydown = $(this); switch (jianzhi) { case 13: // 按下回车键 ,把修改后的值提交到数据库 // $("#test").text("您按下的键值是: " + jianzhi); var newText = input_keydown.val(); // 修改后的名称 // 当老的类别名称与修改后的名称不同的时候才进行数据的提交操作 if (oldText != newText) { // 获取该类别名所对应的ID(序号) var caid = $.trim(objTD.prev().text()); // AJAX异步更改数据库 var url = "../handler/ChangeCaName.ashx?caname=" + encodeURI(encodeURI(newText)) + "&caid=" + caid + "&t=" + new Date().getTime(); $.get(url, function(data) { if (data == "false") { $("#test").text("类别修改失败,请检查是否类别名称重复!"); input_keydown.trigger("focus").trigger("select"); // 文本框全选 } else { $("#test").text(""); objTD.html(newText); } }); } else { // 前后文本一致,把文本框变成标签 objTD.html(newText); } break; case 27: // 按下Esc键, 取消修改,把文本框变成标签 $("#test").text(""); objTD.html(oldText); break; } }); }); }); // 屏蔽Enter按键 $(document).keydown(function(event) { switch (event.keyCode) { case 13: return false; } });
using System; using System.Collections; using System.Data; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using System.Xml.Linq; using BLL; using Model; namespace 新闻系统.admin { /// <summary> /// $codebehindclassname$ 的摘要说明 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] public class ChangeCaName : IHttpHandler { public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string caid = context.Request.QueryString["caid"]; string caname =context.Server.UrlDecode(context.Request.QueryString["caname"]); //判断数据库里是否有该类别 if (new CateporyManager().IsExist(caname)) { context.Response.Write("false"); //向$.get()返回一个值 return; } //更改数据库类别名 Catepory ca = new Catepory(); ca.Caname = caname; ca.Id = caid; bool b = new CateporyManager().UpdateCate(ca); if (b) { context.Response.Write("true"); } else { context.Response.Write("false"); } } public bool IsReusable { get { return false; } } } }
发表评论
-
ASP.NET报表技术
2011-08-01 00:39 2287水晶报表 我们先来看看在ASP.NET中使用水晶报表需 ... -
ASP.NET中的缓存技术
2011-02-21 22:54 1432http://www.cnblogs.com/ltp/arch ... -
异常处理和日志追踪
2010-12-21 12:25 1251关于异常的处理想必 ... -
ASP.NET状态管理
2010-12-13 16:10 1340开发WinFrom的程序员可能不会在意维护应用程序 ... -
关于aspx页面类继承于cs页面类
2010-10-19 17:01 4936cs页面类继承自System.Web.UI.Page类,一般和 ... -
使用数据库文件
2010-10-14 19:55 884以前很多项目都是连接的SQLServer数据库里的数据库 ... -
C#与Javascript中时间的格式化操作
2010-09-15 16:41 1661C#里时间格式化 一般的DateTime.Now.ToStr ... -
ASP.NET页面生命周期
2010-08-25 02:53 891http://www.cnblogs.com/KingStar ... -
获得漂亮的Flash|Javascript钟表代码
2010-08-24 16:06 1597http://www.clocklink.com ht ... -
ASP.NET登录控件延伸(个性化)
2010-08-24 03:06 1884既然由登录控件涉及到了Membership,那么就不得不 ... -
程序集(类库,java里也叫类库,对于NetBean位于其库里)与命名空间(相当于java里的包)
2010-08-23 21:23 1516http://book.51cto.com/art/20090 ... -
Temporary ASP.NET Files
2010-08-23 21:05 738http://book.51cto.com/art/20090 ... -
webapplication与website
2010-08-22 16:59 905http://blog.csdn.net/ups216/arc ... -
概念,依旧是概念……csproj文件是做什么用的?
2010-08-22 16:37 1460csproj是.net项目文件的后缀名,它是C Sharp P ... -
web application中使用Profile应该注意的问题
2010-08-22 14:04 651http://hi.baidu.com/windlhj/blo ... -
.Net 2.0 中的发送邮件实现C#代码
2010-08-19 16:15 1551http://hi.baidu.com/ganggang021 ... -
GridView 设置格式化 DataFormatString
2010-08-08 00:23 821http://www.cnblogs.com/emanlee/ ... -
利用 CSS Friendly Control Adapters 将 ASP.NET 控件转为符合WEB标准的、有语意的HTML页面 CSS 样式表控制。
2010-08-02 19:57 946http://www.cnblogs.com/wilsonwu ... -
App_data,App_code, bin,App_Browser,App_Themes,App_GlobalResources,App_LocalResou
2010-08-02 19:52 901http://blog.csdn.net/jjjjj10231 ... -
ASP.NET中的站点导航技术
2010-07-29 16:31 22901.站点地图 (站点地图文件) 是一个名为Web ...
相关推荐
总结一下,jQuery实现可编辑表格主要涉及以下步骤: 1. 创建带有输入框的HTML表格结构。 2. 使用CSS定制样式,使输入框融入表格。 3. 使用jQuery监听事件,实现表格单元格的编辑和保存功能。 这个简单的示例展示了...
在网页开发中,jQuery 是一个...综上所述,利用 jQuery 实现可编辑表格涉及到 HTML 结构、jQuery 事件监听、DOM 操作以及可能的数据交互。通过结合这些技术,您可以创建出一个功能丰富的、用户友好的可编辑表格组件。
总的来说,利用jQuery实现可编辑表格是一项实用的技能,它使开发者能够快速构建动态、交互性强的网页应用。通过结合HTML5的新特性、jQuery的强大功能以及适当的前端框架,我们可以创建出满足各种需求的可编辑表格,...
这篇名为“JQuery实现可编辑表格”的博客文章可能深入探讨了如何利用jQuery的功能来创建一个用户可以编辑的表格。在网页设计中,这种功能常用于数据输入或管理应用程序,允许用户直接在表格内修改数据而无需跳转到...
总之,使用jQuery实现可编辑表格是一项实用的技术,它允许用户直接在网页上修改数据,提高了交互性和数据管理的效率。通过学习和实践,你可以根据实际需求进行定制,创建出更加复杂的可编辑表格应用。
通过以上步骤,我们可以构建出一个功能完善的、基于jQuery的可编辑表格。需要注意的是,虽然jQuery简化了许多任务,但现代前端框架如React、Vue或Angular提供了更强大的状态管理和组件化功能,可能更适合处理复杂的...
在网页开发中,jQuery是一个非常强大的...总之,使用jQuery实现可编辑表格涉及多个方面,包括DOM操作、事件处理、数据管理以及用户交互优化。通过熟练掌握这些技巧,你可以创建出功能丰富且易于使用的Web应用程序。
本示例“基于jquery的可编辑表格实现代码”是关于如何利用jQuery创建一个功能丰富的交互式表格,允许用户双击单元格(TD元素)进行编辑,编辑完成后,数据会自动更新回原单元格。以下将详细介绍这一技术实现的关键...
**jQuery可编辑表格详解** 在Web开发中,表格是一种常用的数据展示方式,而jQuery可编辑表格则让用户体验更上一层楼。它允许用户直接在表格内进行数据编辑,无需跳转页面或刷新,大大提升了交互性和效率。jQuery库...
在这个“jquery可编辑表格.zip”压缩包中,我们关注的是如何使用jQuery来实现一个可编辑的表格功能。这样的功能对于数据展示和管理来说非常实用,尤其是在需要用户即时更新或输入数据的场景下。 首先,让我们详细...
本人前端小白,因为项目需求,需要动态编辑表格,但是layui的编辑表格只适合 【有数据】修改功能用,并不适合【无数据】新增的功能使用,所以本人研究了几日,才写出了这么一个 无数据绑定,当然也可以自行绑定数据...
通过以上步骤,我们可以创建一个功能完备、用户体验良好的可编辑表格。JQuery的强大功能使得这个过程变得相对简单,但要注意在实际项目中还需要考虑代码组织、模块化和测试等多方面因素,以确保代码的可维护性和稳定...
"jquery可编辑表格插件"就是基于jQuery的一种工具,旨在为网页中的表格提供动态编辑功能,使得用户可以直接在表格中进行数据的增删改查,极大地提升了交互性和用户体验。这种插件在数据展示和管理场景中尤其实用,...
<title>jQuery 可编辑表格 <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> table { border-collapse: collapse; width: 100%; } td, th { border: 1px solid #ddd; padding: 8px;...
总结来说,利用jQuery创建可编辑表格涉及的关键技术包括DOM操作、事件绑定、数据交互以及用户体验优化。这样的功能增强了用户与网页的互动性,使得数据管理更为直观和高效。通过结合HTML、CSS和jQuery,开发者可以...
总之,利用jQuery实现可编辑表格是一项实用的技能,能够提升网页的交互性。通过理解HTML基础、jQuery选择器和事件处理,以及HTML5的`contenteditable`属性,开发者可以轻松地创建自己的可编辑表格功能。在实际项目中...
jquery可编辑表格代码实现
对于复杂的编辑需求,可以引入插件如DataTables,它提供了丰富的可编辑表格功能,并集成了排序、过滤和搜索等特性。 总之,利用JQuery实现可编辑的表格,不仅提升了用户交互性,还增强了网页的数据管理能力。在实际...