0

当我的客户提交表单并收到错误消息时,他们会被带到带有返回链接的页面。我正在使用 javascript:history.go(-1) 返回表单。

当客户端返回时,我失去了我的 css 功能,背景变化和颜色等。

我不希望客户必须重新输入所有内容。

有没有办法避免这种情况?

4

2 回答 2

1

为什么不保存在 PHP Session 中输入的所有数据,并且(而不是 history.go(-1))再次放置一个指向 Form 的链接,您可以在其中检查 session 中是否有值,并将它们写入PHP 的表单域?

就像是

$_SESSION['name']=$_POST['name']

和向后..

您甚至可以在不显示错误页面的情况下执行此操作,并在表单本身上显示错误...

于 2012-04-24T22:00:06.850 回答
0

如果您提到的 CSS 作为表单的一部分输入,您可以使用Sisyphus.js之类的 shim 签出,以确保当您的用户退回表单时跨浏览器持久性。

于 2012-04-24T21:58:21.567 回答