【发布时间】:2015-11-27 22:25:18
【问题描述】:
我有一个注册页面。完成注册后,用户将重定向到一个新页面。在新页面中,当我单击后退按钮时,我会重定向到最后一个数据已填满的最后一页。如何刷新页面以删除表单数据。框架是codeignighter。
【问题讨论】:
-
在我们为您提供帮助之前,我们需要查看一些代码,其中说明了哪些代码不起作用。
标签: codeigniter redirect
我有一个注册页面。完成注册后,用户将重定向到一个新页面。在新页面中,当我单击后退按钮时,我会重定向到最后一个数据已填满的最后一页。如何刷新页面以删除表单数据。框架是codeignighter。
【问题讨论】:
标签: codeigniter redirect
要在 codeigniter 中刷新或重定向页面,有函数 redirect(YOUR_URL)。
查看Helper class了解更多详情
【讨论】:
如果您指的是浏览器后退按钮,请关闭第一个表单中的表单字段的自动完成功能 您可以对完整的表单使用自动完成功能
<form action="/action_page.php" autocomplete="off">
或者专门针对每个控件作为
<input type="email" name="email" autocomplete="off">
如果需要,您也可以为特定控件/整个表单启用它
如果您的问题仍然存在,您可以使用
<body onload="document.refresh();">
这将在第一次加载时刷新页面
如果需要,请在您的页面中包含此内容,以便在加载时强制重置表单,如果需要,您可以将其与 javascript onload 函数绑定
<script type="text/javascript">
document.getElementById("myForm").reset();
</script>
如果是应用程序返回按钮{如果与 href 或 redirect() 一起使用}
即使未设置自动完成,也应保持表单清洁,除非用户从浏览器自动填充中获取或您使用代码填充它们
【讨论】: