【发布时间】:2017-10-16 11:40:51
【问题描述】:
我想在我的定制表单步进器中使用后退按钮。我有 3 个步骤,从第一步到第二步和从第二步到第三步发送数据(没有选项可以从第三步跳到第一步等),在第三步之后,我将数据保存在数据库中(之前没有)。
所以我需要解决如何在第三步使用“后退”按钮以使用先前填充的数据进入第二步。我已经阅读了类似的主题(Back button re-submit form data ($_POST)),其中答案始终是 -> 使用 GET 方法。
在我的情况下,GET 方法不是很好的解决方案,因为问题是 URL(统一资源定位器)限制为 2.083 个字符,有时我在链接中发送 100 个字符但有时超过 3k。
【问题讨论】:
-
您想使用浏览器的原生后退按钮吗?或者您想构建自己的按钮以转到上一步?
-
我想使用自己的按钮进入上一步
-
一种方法是创建一个包含隐藏输入的附加表单,以将适当的数据发布回上一步。该表单的提交按钮将是您的“返回”按钮。另一种方法是使用session variables。我想说每个解决方案的适用性取决于您的特定项目的上下文。