当我点击浏览器返回选项时,阻止在php上刷新页面


prevent page refresh on php while I click browser back option

我有一个用HTML创建的表单。表单值通过post方法传递到第二页。在该页中,我点击编辑按钮,用用户键入的值重定向HTML表单页面。现在我的问题是如何防止页面用PHP或JAVASCRIPT 重新加载

您可以使用Post/Rerect/Get模式。

当表单以POST请求的形式提交时,PHP脚本会向客户端发送重定向响应,从而使用新的GET请求获取结果。

这样可以避免在按下刷新按钮时重新提交表单。

您可以使用window.history.使用JavaScript来完成此操作

请参阅操作浏览器历史

但是,您的原始表单应该从数据库中获取保存的值。不能保证向用户发回页面不会导致页面重新加载。这取决于浏览器。

如果这是您的编辑按钮

<button id="editButton">Edit</button>

然后你的JS会看起来像:

document.getElementById('editButton').onclick = function(event){
  event.preventDefault(); 
  window.history.back();
return false;
}