3

我正在编写一个 PHP 脚本。我有一个表单使用 post 方法和操作到另一个页面。如果发生错误,我会在该目标页面上显示一条消息,并让用户通过触发history.back();javascript 函数的链接返回。因此,用户单击该链接并返回页面,包括用户输入的表单和值应保留在输入中。

他们留在 Chrome 上,但在 Firefox 中迷失了方向。有没有办法使用历史记录在所有主要浏览器上保留 DOM 信息,或者唯一的方法是使用缓存,如会话、cookie 等?

4

1 回答 1

1

您可以,而且我知道这很烦人,捕获您的 POST 数据并将其转换为 SESSION 变量,然后重新填充浏览器上的输入字段。

或者,您可以将表单提交到 iframe 并处理,或使用 ajax 处理并根据结果触发新页面加载或不加载。

于 2013-09-03T19:25:48.197 回答