蛋糕2,返回/取消按钮转到上一页

Cakephp 2, back/cancel button to go to the previous page

本文关键字:一页 按钮 取消 返回 蛋糕      更新时间:2023-09-26

如果我有一个表单,并且不要事先点击提交,使用标准的javascript历史记录。

<button onclick="history.go(-1);">Back </button>

将带我回到上一页。但是,如果我单击提交,则会出现错误(验证)。后退按钮将带我回到同一页面(提交错误发生之前的页面)。

如何创建一个后退按钮,无论验证错误如何,它总是带到上一页。

谢谢

按照真实的历史并不是做你想做的事的好方法。您在这里看到的当然是预期的行为,因为一遍又一遍地提交表单只会将带有表单的页面一遍又一遍地添加到历史记录中。 根据设计,出于安全原因,没有办法任意检查用户在您的网站上不是表单的最后一个页面。

因此,我认为蛋糕中的解决方案会更好。 如果用户只能从一个位置到达页面,则可以使按钮仅链接回该页面,而不是依赖于历史记录。 或者,我会在会话中存储用户最初来自的页面,并且只要用户停留在表单上,然后链接到后退按钮上的页面,就注意不要重写它。