• Jquery无刷新实时更新表格数据


    Jquery无刷新实时更新表格数据

     本例与《jquery表格可编辑修改表格里面的值,点击td变input无刷新更新表格》差不多的功能,但是本例的更新是一次更新一行数据,具体的请看更新文件table_edit_ajax.php。

    数据库当然也是相同的,

    Jquery无刷新实时更新表格数据
    PHP Code
    1. <table width="600" align="center">  
    2. <tr class="head">  
    3. <th>First</th><th>Last</th>  
    4. </tr>  
    5. <?php  
    6. $sql=mysql_query("select * from add_delete_record");  
    7. $i=1;  
    8. while($row=mysql_fetch_array($sql))  
    9. {  
    10. $id=$row['id'];  
    11. $content=$row['content'];  
    12. $text=$row['text'];  
    13.   
    14. if($i%2)  
    15. {  
    16. ?>  
    17. <tr id="<?php echo $id; ?>" class="edit_tr">  
    18. <?php } else { ?>  
    19. <tr id="<?php echo $id; ?>" bgcolor="#f2f2f2" class="edit_tr">  
    20. <?php } ?>  
    21. <td width="50%" class="edit_td">  
    22. <span id="first_<?php echo $id; ?>" class="text"><?php echo $content; ?></span>  
    23. <input type="text" value="<?php echo $content; ?>" class="editbox" id="first_input_<?php echo $id; ?>" />  
    24. </td>  
    25. <td width="50%" class="edit_td">  
    26. <span id="last_<?php echo $id; ?>" class="text"><?php echo $text; ?></span>   
    27. <input type="text" value="<?php echo $text; ?>"  class="editbox" id="last_input_<?php echo $id; ?>"/>  
    28. </td>  
    29. </tr>  
    30.   
    31. <?php  
    32. $i++;  
    33. }  
    34. ?>  
    35.   
    36. </table>  
    37. <div align="center"><s  

    主要是js文件

    JavaScript Code
    1. <script type="text/javascript">  
    2. $(document).ready(function()  
    3. {  
    4. $(".edit_tr").click(function()  
    5. {  
    6. var ID=$(this).attr('id');  
    7. $("#first_"+ID).hide();  
    8. $("#last_"+ID).hide();  
    9. $("#first_input_"+ID).show();  
    10. $("#last_input_"+ID).show();  
    11. }).change(function()  
    12. {  
    13. var ID=$(this).attr('id');  
    14. var first=$("#first_input_"+ID).val();  
    15. var last=$("#last_input_"+ID).val();  
    16. var dataString = 'id='+ ID +'&content='+first+'&text='+last;  
    17. $("#first_"+ID).html('<img src="load.gif" />');  
    18.   
    19.   
    20. if(first.length && last.length>0)  
    21. {  
    22. $.ajax({  
    23. type: "POST",  
    24. url: "table_edit_ajax.php",  
    25. data: dataString,  
    26. cache: false,  
    27. success: function(html)  
    28. {  
    29.   
    30. $("#first_"+ID).html(first);  
    31. $("#last_"+ID).html(last);  
    32. }  
    33. });  
    34. }  
    35. else  
    36. {  
    37. alert('不能为空.');  
    38. }  
    39.   
    40. });  
    41.   
    42. $(".editbox").mouseup(function()   
    43. {  
    44. return false  
    45. });  
    46.   
    47. $(document).mouseup(function()  
    48. {  
    49. $(".editbox").hide();  
    50. $(".text").show();  
    51. });  
    52.   
    53. });  
    54. </script>  

     table_edit_ajax.php

    PHP Code
    1. <?php  
    2. include_once('conn.php');  
    3. if($_POST['id'])  
    4. {  
    5. $id=mysql_escape_String($_POST['id']);  
    6. $content=mysql_escape_String($_POST['content']);  
    7. $text=mysql_escape_String($_POST['text']);  
    8. $sql = "update add_delete_record set content='$content',text='$text' where id='$id'";  
    9. mysql_query($sql);  
    10. }  
    11. ?>  


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

  • 相关阅读:
    ps制作gif
    安装pycocotools错误
    labelimg最新版本的使用攻略
    1_0day安全漏洞分析技术学习_二进制文件概述_笔记
    2.陈治瑄问题,汉字写入数据库报错。这个汉字有什么特殊的吗?
    1.PHP中报出use of undefined constant count
    [转] 关于Multi-head的为什么
    [转] GPT、GPT-2到GPT-3概览
    [转] RoBERTa介绍
    [转] ELMo原理解析及简单上手使用
  • 原文地址:https://www.cnblogs.com/zerogo/p/3613181.html
Copyright © 2020-2023  润新知