Php 如果用户按下浏览器的“上一步”按钮,则初始化表单

Php 如果用户按下浏览器的“上一步”按钮,则初始化表单,php,session-variables,Php,Session Variables,我在我的主页上有一个搜索工具,它的表单包含两个链接到ajax的select/option。如果我改变国家,城镇列表也会改变 另外,我还有一个select,它包含一个从1到5的数字列表,允许用户使用jquery复制其他输入 问题是,用户倾向于单击浏览器的上一个按钮,并尝试更改其他值以进行新的研究,但例如,城镇列表堆栈为空值。 此外,如果用户已经复制了三次输入,则select将显示3个字段,但没有克隆3个字段 我想初始化我的所有字段,如果用户按下浏览器的上一个按钮,我试图在结果页面中保存一个$_SE

我在我的主页上有一个搜索工具,它的表单包含两个链接到ajax的select/option。如果我改变国家,城镇列表也会改变

另外,我还有一个select,它包含一个从1到5的数字列表,允许用户使用jquery复制其他输入

问题是,用户倾向于单击浏览器的上一个按钮,并尝试更改其他值以进行新的研究,但例如,城镇列表堆栈为空值。 此外,如果用户已经复制了三次输入,则select将显示3个字段,但没有克隆3个字段

我想初始化我的所有字段,如果用户按下浏览器的上一个按钮,我试图在结果页面中保存一个$_SESSION['result']变量,并在家中测试这个变量是否为空,如果这个变量不是空的,我将重定向到家中重置我的表单,但它对我不起作用

if (!empty($_SESSION['result'])) {
header('Location: home.php');

}
我怎样才能解决这个问题? 谢谢

非常简单:)


函数init_form()
{
document.forms[0]。listcity.options[0]。selected=true;
document.forms[0].scroom.options[0]。selected=true;
}
我希望这会有帮助

<body onload="init_form()">


function init_form()
    {
    document.forms[0].listeCity.options[0].selected = true;
    document.forms[0].sctRoom.options[0].selected = true;
    }