首页 > 解决方案 > 如何控制后退按钮功能php

问题描述

例如,我有一个有两个投诉表的表单,每个表都有提交按钮。

投诉信息表

在我对表格进行更新并提交后,如果我想返回上一页。我将使用此代码

<INPUT TYPE="button" class='btn btn-danger' VALUE="Kembali" onClick="history.go(-1);">

但是当我之前进行更新时,它就成了问题。因此,当我单击后退按钮时,它会将已更新的部分更改回旧部分。如果我没有进行更新,这不是问题,它会返回到我想要的上一页,即投诉表列表。

标签: javascriptphp

解决方案


您可以声明一个变量和一个 cookie 来保存您的 URL。例如,如果您有这个页面: - 投诉信息列表 - 添加投诉信息表

在投诉信息列表中,您可以添加 cookie

$URLBack = "your URL list";
setcookie("URLpage", $URLBack, time() + (86400 * 1), "/"); // configure expire

在添加投诉信息表中,检查 cookie。如果它没有任何值,则设置默认值。

//php code
$URLBack = "set your default URL back";
if(isset($_COOKIE["URLpage"])) {
    $URLBack = $_COOKIE["URLpage"];
}
//end php code

<INPUT TYPE="button" class='btn btn-danger' VALUE="Kembali" onClick="javascript: self.location='<?php echo $URLBack;?>'">

希望能帮助到你。


推荐阅读