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

时间:2013-06-26 11:21:46

标签: php html mysql

我的网站上显示了一个表格,用户可以点击一行的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>";

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

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

感谢

1 个答案:

答案 0 :(得分:0)

然后尝试这个,这应该使用colorbox回调。如果需要,您也可以使用其他颜色框,.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>