我正在使用一个按钮返回页面(让零.php)所以我正在使用这个
<input type="button" value="Back" class="button" onClick="javascript:history.go(-1)" />
但是当我们在该页面上做一些事情时它失败了
与one.php
一样,我们添加了一些数据并转到two.php
(运行数据库查询的地方)并再次来到a.php
,然后点击该按钮然后无处可去(逻辑上)它应该转到two.php
,但有one.php
的标题位置被描述)
另一种方法是
<a href="last.php"><input type="button" value="Back" class="button" /></a>
但看起来很奇怪
请建议我回顾<input type="button">
或
<button type="submit">
答案 0 :(得分:1)
你可以使用这段javascript:
<input type="button" onclick="javascript:document.location.href='last.php'">
或简单的GET形式:
<form method="GET" action="last.php"><button type="submit"></form>
我更喜欢第一个,因为它适用于禁用javascript
答案 1 :(得分:0)
javascript history.back(-1)
只会将您带回浏览历史记录中的一页。如果你像你描述的那样跳过页面,那么javascript链接将不会带你到你想要的页面,因为它的工作方式与你的浏览器后退按钮非常相似。
使用像Cassy描述的硬编码后退按钮对您有用,并且无论用户位于您网站的哪个位置,都会将用户重定向回正确的页面。
祝你的项目好运。
答案 2 :(得分:0)
鉴于已经有表单正在运行,您可以使用
<input type="submit" name="action" value="Back" class="button">
然后,在处理表单输入时,首先检查是否$_POST["action"] == "Back"
。如果是这样,请返回上一页。上一页可以保存在隐藏的表单值中,也可以保存在应用程序会话系统中的堆栈中。