1

サイトにテーブルが表示されています。ユーザーは行の ID をクリックすると、カラーボックス (jquery) ポップが表示され、ここから選択した行を更新できます。

[保存] をクリックすると、DB で行が正常に更新されます。ポップアップが閉じられると、以前に表示されたテーブルはまだそこにあり、古いデータが表示されています。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 から事前入力されており、ユーザーは変更を加えて [保存] をクリックできます。

ポップを閉じた後、元のテーブルに更新されたデータが表示されます

ありがとう

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 に答える