我有一个标准的 PHP 表单,其中包含一系列复选框、单选、选择和文本。该表单工作正常并进入搜索结果页面。我的问题是,当您在任何浏览器中单击后退浏览器时,搜索页面会显示以前的选择。如何确保后退按钮显示表单就像访问者第一次访问该页面一样?
问问题
479 次
3 回答
2
window.onload
您可以在或 $(document).ready(for jQuery)上重置表单
function formReset()
{
document.getElementById("formId").reset();
}
于 2012-10-03T10:07:28.337 回答
0
你可以做一件事。
使用 jquery onReady 函数,您可以重置表单。
因此,每当用户按下浏览器页面的返回按钮时,都会重新加载和 onReady 功能,您的表单重置代码将起作用。
$(document).ready(function() {
$('#myform').get(0).reset();
});
于 2012-10-03T10:07:49.630 回答
0
你不应该自动重置它。提供一个重置按钮。
后退按钮将用户返回到上一页,处于他离开它的状态。这包括任何形式的设置。我严重依赖此功能,无法计算此后退按钮使我免于失去在文本框中回答问题的努力的次数...
如果用户在您的结果页面上并单击将他再次带到搜索页面的链接,但不使用后退按钮,这是一个不同的游戏。
于 2012-10-03T10:14:53.843 回答