从javascript触发按钮单击

从javascript触发按钮单击,javascript,html,forms,Javascript,Html,Forms,假设我有一个带有一些输入字段和提交按钮的表单 如果我使用窗口.onunload,我是否可以在用户离开网页之前触发提交按钮 这将是实现它的正确方法。以下类似的方法可能会起作用: $(window).unload(function() { document.getElementById('YOURBUTTONID').submit(); }); 为什么您要在未经用户批准且用户不知道的情况下提交表单您可以将输入字段保存在localStorage/a cookie中,并在用户再次访问表单时显示值。

假设我有一个带有一些输入字段和提交按钮的表单

如果我使用
窗口.onunload
,我是否可以在用户离开网页之前触发提交按钮


这将是实现它的正确方法。

以下类似的方法可能会起作用:

$(window).unload(function() {
  document.getElementById('YOURBUTTONID').submit();
});

为什么您要在未经用户批准且用户不知道的情况下提交表单您可以将输入字段保存在localStorage/a cookie中,并在用户再次访问表单时显示值。@Hatsjoem我正在用php创建一个项目,这是一个在线考试网站。即使用户想要离开或刷新页面,我仍然希望获得用户结果。这是我老师要求的一个项目,所以在这件事上我别无选择:)。如果他不填写所有的字段怎么办?这对我来说没有多大意义,但是你可以在
窗口保存考试。onunload
@hatsjom如果用户离开,则无法恢复考试。然后管理员有一个表,其中包含用户名和0点。您不知道您的请求是否会被执行,如您所见。假设我的想法是使用此按钮将表单提交到同一页面。在那个页面上,我有一个php脚本,它检查按钮是否已提交并执行了一些操作。根据您自己的经验,这些东西最有可能被执行吗?如果您发布到同一页面,您需要用某种逻辑包装document.getElementById行,以查看它是否真的应该提交。否则,您将面临提交循环的风险。