使用后退按钮时 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"); 

如果页面代码将内容保存在会话中,您可以尝试缓解这两种情况,以便如果用户返回,您可以预先填充他们输入的内容。

相关内容