Php 更改后更新显示的表而不刷新

Php 更改后更新显示的表而不刷新,php,html,mysql,Php,Html,Mysql,我的站点上显示了一个表,用户可以单击一行的ID并显示一个colorbox jquery弹出窗口,从这里他们可以更新所选行 单击“保存”后,该行将在数据库中成功更新。 当弹出窗口关闭时,先前显示的表格仍然存在,显示旧数据。 如果我按f5,它将按预期更新。是否仍然可以动态执行此操作,以便在用户单击“保存”后重新加载页面? 我不希望他们必须手动重新加载页面 编辑-添加代码 对话框弹出功能 <script> $(function () { $(".editenq").

我的站点上显示了一个表,用户可以单击一行的ID并显示一个colorbox jquery弹出窗口,从这里他们可以更新所选行

单击“保存”后,该行将在数据库中成功更新。 当弹出窗口关闭时,先前显示的表格仍然存在,显示旧数据。 如果我按f5,它将按预期更新。是否仍然可以动态执行此操作,以便在用户单击“保存”后重新加载页面? 我不希望他们必须手动重新加载页面

编辑-添加代码

对话框弹出功能

    <script>
$(function ()
    {
    $(".editenq").colorbox({iframe:true, innerWidth:525, innerHeight:400});    
    $(".addenq").colorbox({iframe:true, innerWidth:525, innerHeight:400});    
 })
    </script>
接下来,用户单击查询ID进行编辑

echo "<td><a class= 'editenq' href=\"editenq?enqid={$row['enqid']}\">{$row['enqid']}  </a></td>";
弹出窗口只是一个基本表单,从DB中预填充,用户可以进行更改,然后单击保存

我希望在关闭pop后,原始表显示更新的数据


谢谢

那么试试这个,使用colorbox回调应该可以。如果需要,您也可以将其添加到另一个颜色框,即带有.addenq的颜色框


您可以使用jqueryajax来更新表数据,甚至可以使用html来更新元素。或者,如果需要,您也可以使用JavaScript重新加载页面。位置。重新加载;点击保存后,保存在弹出窗口上,而不是显示数据的原始页面,这无关紧要。你能发布你的代码吗?如果看不到弹出窗口是如何处理的,或者当你按下save时会发生什么,你真的无法做很多事情。好的。。。您可以使用ajax异步重新加载表,也可以在弹出窗口关闭时使用javascript更改行的值,因为您应该能够从弹出窗口表单中获取这些值
   <script>
$(function ()
    {
    $(".editenq").colorbox({iframe:true, innerWidth:525, innerHeight:400,onClosed:function() { location.reload(true); }});    
    $(".addenq").colorbox({iframe:true, innerWidth:525, innerHeight:400});    
 })
    </script>