1

我在我的网站上显示了一个表格,用户可以单击一行的 ID 并显示一个颜色框(jquery)弹出窗口,他们可以从这里更新选定的行。

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

编辑 - 添加代码。

Colobox弹出功能

    <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>";

弹出窗口只是一个基本表单,从数据库中预先填充,用户可以进行更改,然后单击保存。

我想在关闭弹出窗口后原始表显示更新的数据

谢谢

4

1 回答 1

0

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

   <script>
$(function ()
    {
    $(".editenq").colorbox({iframe:true, innerWidth:525, innerHeight:400,onClosed:function() { location.reload(true); }});    
    $(".addenq").colorbox({iframe:true, innerWidth:525, innerHeight:400});    
 })
    </script>
于 2013-06-26T13:56:37.663 回答