【问题标题】:Back button using $_POST method (php)使用 $_POST 方法的后退按钮 (php)
【发布时间】:2017-10-16 11:40:51
【问题描述】:

我想在我的定制表单步进器中使用后退按钮。我有 3 个步骤,从第一步到第二步和从第二步到第三步发送数据(没有选项可以从第三步跳到第一步等),在第三步之后,我将数据保存在数据库中(之前没有)。

所以我需要解决如何在第三步使用“后退”按钮以使用先前填充的数据进入第二步。我已经阅读了类似的主题(Back button re-submit form data ($_POST)),其中答案始终是 -> 使用 GET 方法。

在我的情况下,GET 方法不是很好的解决方案,因为问题是 URL(统一资源定位器)限制为 2.083 个字符,有时我在链接中发送 100 个字符但有时超过 3k。

【问题讨论】:

  • 您想使用浏览器的原生后退按钮吗?或者您想构建自己的按钮以转到上一步?
  • 我想使用自己的按钮进入上一步
  • 一种方法是创建一个包含隐藏输入的附加表单,以将适当的数据发布回上一步。该表单的提交按钮将是您的“返回”按钮。另一种方法是使用session variables。我想说每个解决方案的适用性取决于您的特定项目的上下文。

标签: php forms post


【解决方案1】:

对于多步骤表单,您始终可以使用 javascript / Jquery 为您完成任务。 simple example here

【讨论】:

  • 感谢回复,但我正在使用 php 中的现有步进器,并且很少有系统可以访问它 - 一个来自第 1 步,另一个来自第 2 步和其他组合,所以我试图找到快速解决方案 - 我会尝试与会话。
猜你喜欢
  • 2012-12-26
  • 2013-04-26
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2011-01-09
  • 1970-01-01
  • 2014-11-28
  • 2015-12-20
相关资源
最近更新 更多