当我的客户提交表单并收到错误消息时,他们会被带到带有返回链接的页面。我正在使用 javascript:history.go(-1) 返回表单。
当客户端返回时,我失去了我的 css 功能,背景变化和颜色等。
我不希望客户必须重新输入所有内容。
有没有办法避免这种情况?
当我的客户提交表单并收到错误消息时,他们会被带到带有返回链接的页面。我正在使用 javascript:history.go(-1) 返回表单。
当客户端返回时,我失去了我的 css 功能,背景变化和颜色等。
我不希望客户必须重新输入所有内容。
有没有办法避免这种情况?
为什么不保存在 PHP Session 中输入的所有数据,并且(而不是 history.go(-1))再次放置一个指向 Form 的链接,您可以在其中检查 session 中是否有值,并将它们写入PHP 的表单域?
就像是
$_SESSION['name']=$_POST['name']
和向后..
您甚至可以在不显示错误页面的情况下执行此操作,并在表单本身上显示错误...
如果您提到的 CSS 作为表单的一部分输入,您可以使用Sisyphus.js之类的 shim 签出,以确保当您的用户退回表单时跨浏览器持久性。