gpt4 book ai didi

javascript - 在带有颜色框弹出窗口的表单上添加 "are you sure you want to leave page without saving"

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

我在弹出颜色框上有一个表单,如果用户编辑其中一个文本框然后他们点击取消,我想要一个显示类似“您确定要离开而不保存吗?”的弹出窗口。目前我有弹出窗口显示,但它是在弹出颜色框已经关闭后显示的

用户表页面

 $('a.openDialog').colorbox({
iframe: true,
transition: "elastic",
width: "75%", height: "90%"
});

实际表格页面

 $(':input', 'form').bind("change", function () {
setConfirmUnload(true);
});


function setConfirmUnload(on) {

window.onbeforeunload = (on) ? unloadMessage : null;
}

function unloadMessage() {
return 'You have entered new data on this page.' +
' If you navigate away from this page without' +
' first saving your data, the changes will be' +
' lost.';
}

最佳答案

您可以使用颜色框回调 onCleanup 或 onClose 如果这没有帮助您可以在关闭按钮或 div 上添加一个监听器

关于javascript - 在带有颜色框弹出窗口的表单上添加 "are you sure you want to leave page without saving",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14821285/

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