javascript - 如何控制后退按钮功能php
问题描述
例如,我有一个有两个投诉表的表单,每个表都有提交按钮。
在我对表格进行更新并提交后,如果我想返回上一页。我将使用此代码
<INPUT TYPE="button" class='btn btn-danger' VALUE="Kembali" onClick="history.go(-1);">
但是当我之前进行更新时,它就成了问题。因此,当我单击后退按钮时,它会将已更新的部分更改回旧部分。如果我没有进行更新,这不是问题,它会返回到我想要的上一页,即投诉表列表。
解决方案
您可以声明一个变量和一个 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;?>'">
希望能帮助到你。
推荐阅读
- python - 数据优化
- lit-html - 在纸张输入中使用具有属性的条件
- python - 复杂的条件和
- wpf - Powershell WPF 在 ISE 中完美运行,但在作为已编译的 EXE 运行时无法运行
- ffmpeg - AAC 流有错误,但我无法使用 ffmpeg 显示错误
- python-3.x - 用于遍历列的 pandas 数据框的 python 代码
- python - R 中 tidyr::complete 的 Python 等效项,允许指定附加值
- python-3.x - 如何编写一个计算整数平方并将它们添加到字典的函数?
- android - Android 中的 Jetpack 和 Jitpack 有什么区别?
- java - 无法将类型“java.lang.Integer”的属性值转换为所需类型