Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.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 如何在浏览器关闭按钮上提交表单_Javascript_Php - Fatal编程技术网

Javascript 如何在浏览器关闭按钮上提交表单

Javascript 如何在浏览器关闭按钮上提交表单,javascript,php,Javascript,Php,我想在浏览器关闭事件中提交我的表单,但我没有收到 事件我尝试使用以下代码,但它没有按预期工作。我想在window close上保存窗体中的所有内容,而不使用window.close事件 window.bind('beforeunload',function(){ $(“#提交”)。单击(); }); 试试这个 $(window).bind('beforeunload', function() { $("#submit").click(); //id-of-submit

我想在浏览器关闭事件中提交我的表单,但我没有收到 事件我尝试使用以下代码,但它没有按预期工作。我想在window close上保存窗体中的所有内容,而不使用
window.close事件

window.bind('beforeunload',function(){
$(“#提交”)。单击();
});

试试这个

$(window).bind('beforeunload', function() { 
   $("#submit").click();         //id-of-submit-button
});

这不是卸载前的目的。您只能使用它询问用户是否要离开页面,而不是在这种情况下执行其他代码。另外,关闭窗口通常意味着所有未决请求都将被终止。投票结束的范围太广,因为你天真的做法并不意味着你做了适当的研究。虽然这段代码可能回答了这个问题,提供有关此代码为什么和/或如何回答此问题的其他上下文可提高其长期价值。当浏览器的“关闭”按钮关闭窗口时,此选项不起作用。当我们在任何按钮上使用window.close事件时,此选项起作用