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

时间:2022-07-04 00:27:00

td点击后变为input可以输入,更新数据,无刷新更新

jquery表格可编辑修改表格里面的值,点击td变input无刷新更新表格
XML/HTML Code
  1. <table border="0" cellpadding="0" cellspacing="0">
  2. <tr>
  3. <th><a href="http://www.freejs.net">freejs.net演示</a></td>
  4. <th scope="col">列1</th>
  5. <th scope="col">第二列</th>
  6. <th scope="col">其他</th>
  7. </tr>
  8. <tbody>
  9. <?php
  10. require "conn.php";
  11. $sql="select * from `add_delete_record` where id>0";
  12. $rs=mysql_query($sql);
  13. if ($row = mysql_fetch_array($rs))
  14. {
  15. do {
  16. ?>
  17. <tr>
  18. <th><?php echo $row['id']?></th>
  19. <td class="content"><?php echo $row['content']?></td>
  20. <td class="text"><?php echo $row['text']?></td>
  21. <td class="position"><?php echo $row['position']?></td>
  22. </tr>
  23. </Tr>
  24. <?php
  25. }
  26. while ($row = mysql_fetch_array($rs));
  27. }?>
  28. </tbody>
  29. </table>
  30. 注意:5个字符以上数据库不能添加
  31. <script type="text/javascript" src="../../js/jquery-1.9.1.min.js"></script>
  32. <script type="text/javascript">
  33. $(function(){
  34. $('table td').click(function(){
  35. if(!$(this).is('.input')){
  36. $(this).addClass('input').html('<input type="text" value="'+ $(this).text() +'" />').find('input').focus().blur(function(){
  37. var thisid = $(this).parent().siblings("th:eq(0)").text();
  38. var thisvalue=$(this).val();
  39. var thisclass = $(this).parent().attr("class");
  40. $.ajax({
  41. type: 'POST',
  42. url: 'update.php',
  43. data: "thisid="+thisid+"&thisclass="+thisclass+"&thisvalue="+thisvalue
  44. });
  45. $(this).parent().removeClass('input').html($(this).val() || 0);
  46. });
  47. }
  48. }).hover(function(){
  49. $(this).addClass('hover');
  50. },function(){
  51. $(this).removeClass('hover');
  52. });
  53. });
  54. </script>

update.php

PHP Code
  1. <?php
  2. require "conn.php";
  3. $id = trim($_REQUEST['thisid']);
  4. $thisclass = trim($_REQUEST['thisclass']);
  5. $thisvalue= trim($_REQUEST['thisvalue']);
  6. if (substr_count($thisclass," ")>0){
  7. $thisclass=str_replace(" ","",$thisclass);
  8. }
  9. if (substr_count($thisclass,"input")>0){
  10. $thisclass=str_replace("input","",$thisclass);
  11. }
  12. $update_sql = "update add_delete_record set $thisclass='$thisvalue' where id='$id'";
  13. $result = mysql_query($update_sql);
  14. ?>

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

jquery表格可编辑修改表格里面的值,点击td变input无刷新更新表格的更多相关文章

  1. &lbrack;转&rsqb;jquery 点击表格变为input可以修改无刷新更新数据

    原文地址:http://www.freejs.net/article_biaodan_43.html 之前已经发了2篇类似的文章<点击变td为input更新>和<jquery表格可编 ...

  2. EF修改对象里面的值。。。(对象字段多的时候)

    后台代码 public ActionResult Edit(my m)//my实体类 { testEntities t = new testEntities();//数据库上下文 t.my.Attac ...

  3. 微信小程序 this&period;setData 修改json里面的值

    page({ data:{ s1:{a:"",b:"b"} }, changeData:function(e){ var cData=this.data.s1; ...

  4. Activity往另外一个Activity传值,Fragment获取另外一个Activity里面的值。

    在oneActivity中实现跳转到MainActivity //intent 用来跳转另外一个MainActivity,bundle传值到MainActivity         Intent Ma ...

  5. js获取单选框里面的值

    rt,如果想获取单选框里面的值,该如何获取呢. <script> window.onload = function(){ //通过名字获取 getElementsByName //var ...

  6. javaWeb中怎么获取提交表单里面的值

    在javaWeb中如何获得html文件中的表单里面的值? <!DOCTYPE html> <html> <head> <meta charset=" ...

  7. 提取数据库字段里面的值,并改变&plus;图片懒加载,jquery延迟加载

    要求:手机端打开某个页面的详细信息,因为网速或者别的原因,响应太慢,因为图片大的原因,希望先进来,图片在网页运行的情况再慢慢加载(jquer延迟加载) http://www.w3cways.com/1 ...

  8. 微信小程序--修改data数组或对象里面的值

    1.初始data数据 Page({     data:{          code:'1234',         reward:[{             name:"艾伦" ...

  9. win8 修改msconfig 里面的&quot&semi;引导高级选项&quot&semi; 最大内存后 BSOD的解决方案

    最近由于本人的电脑一直非常卡,于11.4日通过win8任务管理器分析发现 Peer Name Resolution Protocol Peer Networking Grouping Peer Net ...

随机推荐

  1. Ubuntu下如何安装YouCompleteMe插件

    Ubuntu安装YouCompleteMe插件 简介: 众所周知, Vim是一款linux下的文本编辑器, 其最基础的工作就是编辑文本,而不管该文本的内容是什么. 在Vim被程序员所使用后,其慢慢的被 ...

  2. sql语句查询重复的数据

    查找所有重复标题的记录: SELECT *FROM t_info aWHERE ((SELECT COUNT(*)FROM t_infoWHERE Title = a.Title) > 1)OR ...

  3. C&num;学习第三天

    经过这几天的学习,真的有点觉得以前C学的太不好现在学C#也不顺畅,虽然很多东西都似曾相识,但是就是还得看好几遍才能记得住,而且现在都是简单的东西,还没有看到重载等稍微难点的地方.应该好好努力了,昨天忙 ...

  4. Moss、SharePoint数据库迁移问题&lpar;转&rpar;

    当项目快做完时,大家都要考虑将程序及数据迁移到正式环境部署.但是,如果用SharePoint开发,它会产生很多数据库,到底哪些需要迁移,哪些不需要迁移了?? 请看: 1.配置完成SharePoint后 ...

  5. window&period;open&lpar;&rpar;详解及浏览器兼容性问题

    一.基本语法:window.open(pageURL,name,parameters)其中:pageURL 为子窗口路径name  为子窗口名字parameters 为窗口参数(各参数用逗号分隔) 二 ...

  6. linux系统下的SVN安装

    1.直接安装 # sudo apt-get install subversion 2. 创建版本库 # sudo mkdir /home/svn # sudo svnadmin create /hom ...

  7. WebSocketSharp 的使用

    Server 端示例代码: class Program { static void Main(string[] args) { var wssv = new WebSocketServer(&quot ...

  8. Nginx 针对建立TCP连接优化

    L:124 sysctl -a | grep file-max //通过命令查看系统最大句柄数 [root@3 ~]# sysctl -a | grep file-max fs.file-max = ...

  9. crm操作产品实体

    using System;     using Microsoft.Xrm.Sdk;     using Microsoft.Crm.Sdk.Messages; /// <summary> ...

  10. Android无线测试之—UiAutomator UiSelector API介绍之四

    四种匹配关系介绍 一.四种匹配关系介绍: 二.举例: 匹配字符串   0123456789 1.完全匹配: 0123456789 2.包含匹配: 45678.456.678 3.正则匹配: \d{10 ...