[转]jquery 点击表格变为input可以修改无刷新更新数据

时间:2021-08-08 14:48:23

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

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

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

[转]jquery 点击表格变为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表格可编辑修改表格里面的值&comma;点击td变input无刷新更新表格

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

  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&plus;AJAX实现网页无刷新上传

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

  9. 前台JS&lpar;Jquery&rpar;调用后台方法 无刷新级联菜单示例

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

随机推荐

  1. 【Paddy】数据库监控系列(一) - 监控理念

    很多时候,都和身边朋友聊两个问题,DBA的日常工作都是哪些?什么才是数据库方面最重要的? 我相信这两个问题的答案每个人都不会完全一样,我也是,所以这里只代表我的个人观点,并且以下的内容将围绕我的思路展 ...

  2. Docker容器操作中常用命令集合

    docker pull 从仓库获取所需要的镜像 docker images 显示本地已有的镜像. docker commit 提交更新后的副本. docker build 创建一个新的镜像 ADD 复 ...

  3. GUI 测试

    图形用户界面( GUI )对软件测试提出了有趣的挑战,因为 GUI 开发环境有可复用的构件,开发用户界面更加省时而且更加精确.同时, GUI 的复杂性也增加了,从而加大了设计和执行测试用例的难度.因为 ...

  4. LightOJ1051 Good or Bad(DP)

    这题感觉做法应该挺多吧,数据规模那么小. 我用DP乱搞了.. dp0[i][j]表示字符串前i位能否组成末尾有连续j个元音字母 dp1[i][j]表示字符串前i位能否组成末尾有连续j个辅音字母 我的转 ...

  5. JavaSE复习&lowbar;10 多线程复习

    △wait()和sleep()的区别:  1.wait():没有等待时间,而sleep()需要有等待时间作为参数.  2.在同步中对于CPU的执行权和锁的处理不同:   wait()会释放执行权和锁. ...

  6. cocos2d-x ios8 输入框显示bug

    https://github.com/cocos2d/cocos2d-x/pull/8149

  7. iOS开发——文本高度

    1.简单的计算文本高度 // 要计算的文本内容 NSString *testString = @"刘成利,软件工程专业毕业,iOS开发者,目前工作于北京,在证券金融领域从事iOS App开发 ...

  8. 搭建Windows故障转移群集

    标签:SQL SERVER/MSSQL SERVER/数据库/DBA/windows 概述 本章内容主要讲述搭建windows故障转移群集 环境: 域服务器:windows server 2008 R ...

  9. html网站meta标签大全

    案例 一.天猫 <meta charset="utf-8"> <title>天猫TMALL</title> <meta name=&quo ...

  10. codeforces 558D Guess Your Way Out&excl; II 规律

    题目链接 题意: 给出n和q 表示有一棵深度为n的全然二叉树.叶子节点中有恰好一个点是出口 主角从根往下走.但不知道出口在哪里,但主角会获得q个提示.  像这样标号 q个提示 格式: deep [l, ...