javascript - 返回按钮,返回已填写的表格

标签 javascript html

有没有办法添加一个“后退”按钮来重新加载填写了输入内容的表单?

我有一个带有一些输入字段和一个保存(提交)按钮的表单。单击“提交”时,如果未填写必填字段,则会打开一个新页面并显示一条消息。如果我使用浏览器的后退按钮,我会收到以下消息:

Confirm Form Resubmission

This webpage requires data that you entered earlier in order to be properly displayed. You can send this data again, but by doing so you will repeat any action this page previously performed. Press the reload button to resubmit the data needed to load the page. ERR_CACHE_MISS

所以基本上,它要求我刷新,然后通过单击弹出窗口上的“确定”进行确认,之后表单将重新加载,但字段为空。

我已经想尽一切办法,但找不到解决办法。谢谢。

最佳答案

如果可能的话,我会更改结构,以便表单回发到自身,并运行必填字段的验证。然后,如果一切正常,它将继续进行任何必要的处理。如果出现问题,它可以再次显示表单,但在您的代码中,您将可以访问已提交的值,因此您可以使用这些值预先填充表单,然后将其显示给用户。对于此类事情来说,这是一种非常标准的设计技术。

关于javascript - 返回按钮,返回已填写的表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37747435/

相关文章:

javascript - 获取浏览器的响应对象

javascript - 如何在做出选择之前保持导航栏切换打开

jquery - 使用 "columns.data"和 JSON 数据右对齐 JQuery 数据表单元格?

html - CSS:Flexbox 顺序不起作用

javascript - 无法将数据 '19-10-2002' 转换为日期

php - 简单的Javascript MYSQL校验函数

javascript - 如何通过 AJAX 将 HTML5 sqlite 结果集发送到服务器

html - 如何从 HTML 列表中删除特定的 CSS 样式(通过 CSS 文件设置)

python - 在 kivy 标签上生成随机数

javascript - 使用 Splice() 函数,如何删除特定的数组元素?