原文地址:http://www.freejs.net/article_biaodan_43.html

之前已经发了2篇类似的文章《点击变td为input更新》《jquery表格可编辑修改表格里面的值,点击td变input无刷新更新表格》

这篇功能是一样的,不过实用性可能比不上前面的文章

PHP Code
  1. <table>
  2. <Tr><Td colspan="2">如果本例看不到数据请先添加一条记录,点击<a href="?action=add">这里可以添加</a></Td></Tr>
  3. <?php
  4. $sql="select * from `add_delete_record` where id>0";
  5. $rs=mysql_query($sql);
  6. if ($row = mysql_fetch_array($rs))
  7. {
  8. do {
  9. ?>
  10. <Tr bgcolor="#eeeeee">
  11. <Td><?php echo $row['id']?></Td>
  12. <Td class="bigclassname" ><span title="点击修改"><?php echo $row['text']?></span></Td>
  13. </Tr>
  14. <?php
  15. }
  16. while ($row = mysql_fetch_array($rs));
  17. }?>
  18. </table>
JavaScript Code
  1. <script>
  2. /**//*
  3. * 说明:用Jquery的方法,无刷新页面,编辑表格
  4. */
  5. $(function() {
  6. //给页面中有bigclassname类的标签上加上click函数
  7. $(".bigclassname").click(function() {
  8. var objTD = $(this);
  9. //先将老的类别名称保存起来,并用trim方法去掉左右多余的空格
  10. var oldText = $.trim(objTD.text());
  11. //构造一个input的标签对象(作用是为了让这个input失效,不然点击多次后,文字会消失)
  12. var input = $("<input type='text' value='" + oldText + "' />");
  13. //当前td的内容变为文本框,并且把老类别名放进去
  14. objTD.html(input);
  15. //设置文本框的点击事件失效
  16. input.click(function() {
  17. return false;
  18. });
  19. //设置文本框样式,让界面显示的人性化点
  20. input.css("font-size", "16px");
  21. input.css("text-align", "center");
  22. input.css("background-color", "#ffffff");
  23. input.width("120px");
  24. //自动选中文本框中的文字
  25. input.select();
  26. //文本框失去焦点时重新变为文本
  27. input.blur(function() {
  28. //获得新输入的类别名
  29. var newText = $(this).val();
  30. //用新的类别名文字替换之前变过来的输入框状态
  31. objTD.html(newText);
  32. //获取该类别名所对应的ID(bigclassid)
  33. var bigclassid = objTD.prev().text();
  34. //将新的类别名进行转码,不然界面以及数据库显示的都是"???"这样的乱码
  35. newText = escape(newText);
  36. //获取要传到"一般处理文件"(update_bigclassname_2.php)中的URL
  37. var url = "update.php?id=" + bigclassid + "&bigclassname=" + newText;
  38. //AJAX异步更改数据库,data为成功后的回调返回值,用于显示提示信息
  39. $.get(url, function(data) {});
  40. });
  41. });
  42. });
  43. </script>
 

[转]jquery 点击表格变为input可以修改无刷新更新数据的更多相关文章

  1. jquery表格可编辑修改表格里面的值,点击td变input无刷新更新表格

    td点击后变为input可以输入,更新数据,无刷新更新 演示 XML/HTML Code <table border="0" cellpadding="0" ...

  2. Jquery点击表格单位时选中其中的Radio的三个方法

    HTML: <table> <tr> <td> 1<br> <input type="radio" name="ch ...

  3. jQuery代码实现表格内容可编辑修改

    1.效果及功能说明 表格特效制作jquery表格可编辑任意修改里面的数值,是一种比较人性化的用户设计体验方式 2.实现原理 通过点击事件来触发跳出一个输入框可以在里面输入当这个输入框失去焦点后就把,所 ...

  4. 使用Jquery的Ajax实现无刷新更新,修改,删除页面

    本文将向大家讲述一下最近工作的一些总结,主要包括了以下内容,注册界面以及详细信息界面的编辑.主要是介绍了AJAX技术,因为我觉得其他方面没什么好介绍的.首先是跟大家说一下Ajax的优点,假如你删除了一 ...

  5. Ajax:后台jquery实现ajax无刷新删除数据及demo

    aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAA8gAAAFSCAIAAAChUmFZAAAgAElEQVR4nO29z4scWZbn2/+Hb30zi8

  6. elementUI表格行的点击事件,点击表格,拿到当前行的数据

    1.绑定事件 2.定义事件 3.点击表格某行的时候,拿到数据]

  7. jQuery AJAX 网页无刷新上传示例

    新年礼,提供简单.易套用的 jQuery AJAX 上传示例及代码下载.后台对文件的上传及检查,以 C#/.NET Handler 处理 (可视需要改写成 Java 或 PHP). 有时做一个网站项目 ...

  8. jQuery+AJAX实现网页无刷新上传

    新年礼,提供简单.易套用的 jQuery AJAX上传示例及代码下载.后台对文件的上传及检查,以 C#/.NET Handler 处理 (可视需要改写成 Java 或 PHP). 有时做一个网站项目 ...

  9. 前台JS(Jquery)调用后台方法 无刷新级联菜单示例

    前台用AJAX直接调用后台方法,老有人发帖提问,没事做个示例 下面是做的一个前台用JQUERY,AJAX调用后台方法做的无刷新级联菜单 http://www.dtan.so CasMenu.aspx页 ...

随机推荐

  1. Android初涉及之Android Studio&JAVA入门--二月不能不写东西

    是的,我还没有放弃写博客. 是的,我也没有放弃PHP的学习. 是的,我要开始学学最TM火的Android开发了. 你呢 1.Android Studio 一.概况 安装和配置什么的就不具体说了,网上一 ...

  2. 32-bit ALU [Verilog]

    Based on MIPS Instruction Structure Main Module module Alu( input [31:0] a, // operand 1 input [31:0 ...

  3. ASP.NET CORE 1.0 MVC API 文档用 SWASHBUCKLE SWAGGER实现

    from:https://damienbod.com/2015/12/13/asp-net-5-mvc-6-api-documentation-using-swagger/ 代码生成工具: https ...

  4. Visual Studio2012打开时弹出“遇到异常:这可能是由某个扩展导致的”错误的解决办法

    Visual Studio2012打开时弹出"遇到异常:这可能是由某个扩展导致的"错误的解决办法: 具体问题如下: 分析原因:网上搜集了以下,出现异常的原因是安装了第三方控件,然后 ...

  5. 数据字典生成工具之旅(3):PowerDesign文件组成结构介绍及操作

    从这篇开始将正式讲解整个重要部分的实现细节,本篇讲解Pdm文件的解析.其实PDM文件就是XML文件,可以用Editplus或者VS打开查看.了解到这一点之后大家就能猜到,可以用解析XML的方式读取PD ...

  6. FineUI参考手册(离线版)现已免费提供下载!

    http://fineui.com/bbs/forum.php?mod=viewthread&tid=3473

  7. Webwork 学习之路【04】Configuration 详解

    Webwork做为经典的Web MVC 框架,个人觉得源码中配置文件这部分代码的实现十分考究. 支持自定义自己的配置文件.自定义配置文件读取类.自定义国际化支持. 可以作为参考,单独引入到其他项目中, ...

  8. java并发:阻塞队列

    第一节 阻塞队列 1.1 初识阻塞队列 队列以一种先进先出的方式管理数据,阻塞队列(BlockingQueue)是一个支持两个附加操作的队列,这两个附加的操作是:在队列为空时,获取元素的线程会等待队列 ...

  9. MVC+EF 理解和实现仓储模式和工作单元模式

    MVC+EF 理解和实现仓储模式和工作单元模式 原文:Understanding Repository and Unit of Work Pattern and Implementing Generi ...

  10. 深入理解计算机系统(4.1)---X86的孪生兄弟,Y86指令体系结构

    引言 各位猿友们好,计算机系统系列很久没更新了,实在是抱歉之极.新的一年,为了给计算机系统系列添加一些新的元素,LZ将其更改为书的原名<深入理解计算机系统>.这本书非常厚,而且难度较高,L ...