gpt4 book ai didi

javascript - 从 beforeunload 事件中排除提交按钮

转载 作者:行者123 更新时间:2023-11-29 22:11:41 29 4
gpt4 key购买 nike

我正在页面中检测表单更改,所以我已经处理了

$('#element').change(function(){
metaDataChange = true;
});

这样当用户离开页面并且在表单的输入中进行更改时。他/她将收到提醒是离开还是留在页面上,就像在 Facebook 中您尝试发布状态然后离开页面一样,系统会提示一个对话框为您提供选项离开或留在页面中。

$(window).on('beforeunload', function() {

if(metaDataChange === true || basicInfoChange === true){
return "You have unsaved changes, do you want to leave without saving?";
}
});

但是上面的代码运行良好..我想为此排除提交按钮。因为当我点击“提交” 并且提交按钮的行为意味着重定向到另一个页面。当用户实际上打算保存他/她的更改时,系统会再次提示他/她使用相同的消息。

如何排除提交按钮被窗口的 beforeunload 事件捕获?我很难解释这个......我希望它能被理解......谢谢!

最佳答案

$('#submitButton').click(function(){
metaDataChange = false;
...redirecting
});

关于javascript - 从 beforeunload 事件中排除提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17826075/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com