使用後退按鈕時 IE7 不保留表單輸入?

使用後退按鈕時 IE7 不保留表單輸入?

我記得 IE 能夠在使用後退按鈕時重新填充或維護表單欄位。

例如,我有一個包含兩個欄位的表單。

<form action="some/page" method="get">
   First Name: <input type="text" name="fName" /><br/>
   Last Name: <input type="text" name="lName" /><br/>
   <input type="Submit" />
</form>

使用者提交表單,沒有得到他們想要的結果,因此使用後退按鈕,但希望保留輸入。這是 IE 提供的功能還是我必須為其編寫程式碼?

答案1

如果快取已滿,返回頁面可能會清除表單資料。

您也可以檢查該頁面是否使用快取控制幫助不清除頁面處理數據

header("Cache-control: private"); 

如果頁面程式碼將內容保留在會話中,那麼您可以嘗試緩解這兩種情況,這樣如果使用者確實返回,您可以預先填充他們輸入的任何內容。

相關內容