我有一个将数据发送到proccess页面的表单。是否可以执行流程页面中的代码以使浏览器跳回上一页?
修改
我想要这个的原因是因为我有一组包含复选框的参数。这些参数通过while循环回显。我有一个表格,显示哪些参数是活动的。我想通过defualt检查相应参数在表中的位置。
||||||||||||||||||||||||||||||||示例||||||||||||||||||||||||||||||
参数:
T恤:检查
距离:已检查
种族:未经检查的
表(参数)
•T恤衫
|||||||||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||||
上述示例如果已经检查框存在于参数表中。当用户在流程页面后单击时,将检查他选择的框。
希望我足够清楚
此致
答案 0 :(得分:0)
我认为一个很好的解决方案可能是为你的webbage实现一个前端控制器,一个包含适当页面的中央脚本。使用这样的系统,即使加载了其他页面,用户也始终保持在同一页面上。
我在相当长的一段时间内没有使用前置控制器,因此我不会因为潜在的错误和编码不良而编写示例。你可以找到一些使用谷歌的例子,如果这个问题在Stackoverflow上提到之前我也不会感到惊讶。
答案 1 :(得分:0)
即使我必须指出格里芬的解决方案是最好的,如果您已经设置了重定向,只需让您的PHP脚本执行以下行:
echo '<script>document.history.go(-1);</script>';
die();
甚至
die('<script>document.history.go(-1);</script>');
这是一个肮脏的解决方案,所以我必须反对它。