【发布时间】:2013-06-13 03:00:14
【问题描述】:
我在 PHP 中有以下代码:
header ("Location: nopass.php?percent=$percentage&type=$type");
表单页面有单选按钮,如果我返回,它将重置为默认值,因为我正在使用 header(); 更改页面
我认为使用 Javascript 返回可以解决问题:
<a href="javascript:history.back();">Go Back</a>
但它没有。
header(); 是否有任何解决方法?不写标题就重定向?
我正在为我的表单使用 POST 方法。
【问题讨论】:
-
使用
POST会使之前的请求被丢弃对吧? -
我确实创建了一个测试页面来查看它,除非我错了,否则它不会。
-
示例:interfaithmedical.com/checksite/testFolder/a.htm(我使用 POST 方法)尝试填写所有单选按钮并点击提交,然后在下一页上按“返回”并保持单选按钮状态。
-
@SiKni8:您应该让表单页面记住上一个请求中的选择(会话变量是最简单的方法),然后让
header成为。如果您不这样做,任何类型的重定向都会清除这些值。 -
@Jon 如何在不花费太多时间的情况下完成这项工作。