Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.onbefore与表单一起卸载_Javascript_Html - Fatal编程技术网

Javascript window.onbefore与表单一起卸载

Javascript window.onbefore与表单一起卸载,javascript,html,Javascript,Html,我将尝试正确解释这一点: 我有一个网站,上面有一个巨大的表单。此表单有大量字段,所有字段都由另一个JS文件运行 确切地说:在我的表单中,我有文本框和下拉菜单。我希望在有人离开我的页面后能够“重置/刷新”。泡沫底部有一个按钮,可以把你从网站带到购物车上 进入购物车后,我希望能够单击“后退”按钮,并将所有字段重置回原始状态。我试着把它放在顶部,但没有效果。也许我把它放错地方了 <script type="text/javascript"> window.onbeforeunload =

我将尝试正确解释这一点:

我有一个网站,上面有一个巨大的表单。此表单有大量字段,所有字段都由另一个JS文件运行

确切地说:在我的表单中,我有文本框和下拉菜单。我希望在有人离开我的页面后能够“重置/刷新”。泡沫底部有一个按钮,可以把你从网站带到购物车上

进入购物车后,我希望能够单击“后退”按钮,并将所有字段重置回原始状态。我试着把它放在顶部,但没有效果。也许我把它放错地方了

<script type="text/javascript">
window.onbeforeunload = function () {
    }
   </script>

window.onbeforeunload=函数(){
}

您可以尝试在
onload
事件中重置表单,该事件将在首次加载表单时发生,也可以在用户使用后退按钮导航回表单时发生:

window.onload = function() {
    var frm = document.form1;   // put form name here
    for (var i = 0; i < frm.elements.length; i++)
        frm.elements[i].value = "";
};
window.onload=function(){
var frm=document.form1;//在此处输入表单名称
对于(变量i=0;i

演示:

您可以尝试在
onload
事件中重置表单,这将在首次加载表单时发生,也可以在用户使用“后退”按钮导航回表单时发生:

window.onload = function() {
    var frm = document.form1;   // put form name here
    for (var i = 0; i < frm.elements.length; i++)
        frm.elements[i].value = "";
};
window.onload=function(){
var frm=document.form1;//在此处输入表单名称
对于(变量i=0;i

演示:

抱歉,但这到底是为了什么?如果在
onbeforeuload
事件中重置表单,那么表单甚至在提交之前就会被清除,因此表单将显示为空白。我认为这不是您想要的。抱歉,但这到底是为了什么?如果您在
onbeforeuload
事件中重置表单,那么表单甚至在提交之前就会被清除,因此表单将显示为空白。我认为那不是你想要的。