2012-05-15 34 views
0

我有一個頁面,用戶可以通過POST通過帶有過濾器的列表編輯圖片。當用戶編輯一些東西時,它會在影子窗口中打開。然後在提交父代頁面重新加載此代碼:在不丟失POST數據的情況下重新加載父級shadowbox iframe頁面

<script type="text/javascript"> 
noty({"text":"<?php if (isset($_GET["id"])){ echo "Foto modificada con éxito!"; }else{ echo "Foto creada con éxito!"; } ?>","layout":"center","type":"success","animateOpen":{"height":"toggle"},"animateClose":{"height":"toggle"},"speed":500,"timeout":5000,"closeButton":false,"closeOnSelfClick":true,"closeOnSelfOver":false, onClose:cerrar}); 
function cerrar(){ 
    window.parent.open('index.php?sec=galerias_de_fotos', '_self'); 
} 
</script> 

問題是,當我重新加載父頁我失去了POST值,所以過濾器丟失。我需要在關閉shadowbox後刷新父頁,而不會丟失過濾器。

我也試過:

function cerrar(){ 
    parent.location.reload(); 
    parent.Shadowbox.close(); 
} 

,在重裝工作,但不是在維護POST值。罕見的是,如果我用F5重新加載POST值保持但不是這樣。

回答

1

解決方案是在會話中保存帖子值。

+0

是的,它是真的。但我必須改變很多代碼才能做到這一點。如果我可以解決這個問題,解決它的1行代碼。 –

+0

說真的,我認爲這是最好的解決方案。之後,你可以用你的帖子值創建一個動態表單,並通過javascript發送它 – Userbn

+0

我終於像你說的那樣解決了它,它並沒有那麼複雜。謝謝! –

相關問題