2014-04-20 36 views
0

目前我有設計到使用的代碼10秒的時間間隔後自動刷新頁面:如何在頁面刷新後保持提交的表單數據?

<meta http-equiv="refresh" content="10" />

我也有一系列的下拉菜單,以便用戶可以選擇不同的元素,這將返回我存儲在數據庫中的一組值。問題出在表單發佈之後,刷新後從數據庫返回的數據將從瀏覽器中清除。

即使在自動刷新後,是否有辦法保持該數據的顯示?

這是我的網頁:http://esp.southhills2013.info/php_test.php

+0

這可以幫助你。 看看

回答

0

保存選定值與阿賈克斯的用戶,那麼當用戶使用此頁面使用該保存的值

0

而不是自動刷新整個頁面,請嘗試使用AJAX來只需重新加載需要更新的頁面部分即可。

你甚至可以通過發送當前頁面的AJAX請求,然後從HTML中獲取更新的部分並使用.replaceWith()在頁面上更新它們,甚至可以在jQuery中對此進行破解。

0

根據數據的大小和類型,您可以使用cookie或會話。如果這些都不可行,您可以將數據寫入文件。

0

實現這一目標的最佳方式是在PHP

<?php 
session_start(); 
if(!empty($_POST['submit'])) 
{ 
    $_SESSION=$_POST; 
} 
?> 

使用SESSIONS

例如和形式

<select name="day"> 
<option value="1" selected="<?php $_SESSION['day']==1?"selected":''?>">1</option> 
<option value="2" selected="<?php $_SESSION['day']==2?"selected":''?>">2</option> 
..... 
</select> 
<!--or you can print in php using a loop-->