2012-11-18 52 views
0

我使用POST方法從表單中保存數據。 數據保存後,頁面重新加載,我想在頁面中顯示一個隱藏的div。在表單提交後顯示隱藏的div

onsubmit="showHide(this); return false;" 

顯示指定的div但不保存數據。

有什麼想法?

LE:

,使之更加複雜:即trigges的頁面重載的形式是,我要重新顯示股利。 initialy我做的div可見有:

<a class="articleLink" href="javascript:void(0);" onclick='$("#ModAdd<?php echo $rrows['id_']; ?>").show("slow");'></a> 

回答

0

你有重裝後顯示DIV
onsubmit將立即顯示(在同一頁上)。因此,檢查$_POST重新加載該網站後,在PHP設置,然後顯示div

<?php 
if (isset($_POST)): 
?> 
    <div>Saved successfully</div> 
<?php 
endif; 
?> 
2

沒有數據將被髮送,因爲你有你的onSubmit一個return false;

如果您希望用戶留在同一頁面上,您需要Ajax。 否則,您必須在從您的表單接收數據的頁面上顯示您的div

+0

你說得對。 thk – bogdA

0

你可以嘗試這樣的事情重新加載頁面後,而不是的onsubmit

$POST = $POST['myPost']; 
     $Message = '<script type="text/javascript">'; 
     $Message .= 'document.getElementById("' . $IDName . '").style.display="block";'; // Show the hidden DIV 
     $Message .= 'document.getElementById("' . $IDName . '").innerHTML="' . $POST . '";'; // Output POST value 
     $Message .= '</script>'; 
echo $Message; 
+0

是好的,但我改變了一些問題 – bogdA