javascript - 使用 javascript :history. go(-1) 有效,但我丢失了 css 属性和脚本

标签 javascript css forms back browser-history

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

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

我不希望客户不得不重新输入所有内容,然后刷新。

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

最佳答案

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

有点像

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

和倒退..

您甚至可以不显示错误页面,而是在表单本身上显示错误...

关于javascript - 使用 javascript :history. go(-1) 有效,但我丢失了 css 属性和脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10306587/

相关文章:

javascript - chrome 向内容脚本广播消息

javascript - createjs off() 函数从 js 箭头函数中删除监听器

javascript - 当不在页面顶部时滚动到顶部按钮显示

javascript - 通过 JavaScript 中的 GDrive REST API 创建新电子表格?

html - 将 body 元素设置为始终占据 iPhone 视觉视口(viewport)宽度和高度的 100%

php - Symfony3 : is it possible to change the name of a form?

html - anchor 元素 <a> 的填充溢出

html - 如何让 Flexbox 响应?

javascript - 验证单选按钮被选中

css - 在 Spring::Form 中使用额外的 cssErrorClass