gpt4 book ai didi

javascript - 带确认框的 FormNavigate 是 否按钮

转载 作者:行者123 更新时间:2023-11-28 09:40:00 24 4
gpt4 key购买 nike

当用户离开 JSP 页面时,我需要显示带有是否按钮的确认信息“您有未保存的更改。是否要在不保存的情况下离开它?”。如果用户按下“确定”,则用户将转到他/她正在导航到的页面。否则,如果按下“否”,用户将停留在页面上。我的代码在这里:

    var formdata_original=false;
jQuery(".outConfirmPlugin").click(function () {

if (formdata_original == false) {
con();
}
return formdata_original;
});
function con() {
$.confirm({
'title':'',
'message':settings.jsMessage,
'buttons':{
'Yes':{
'class':'blue',
'action':function () {
formdata_original = true;

}
},
'No':{
'class':'gray',
'action':function () {

}
}
}
});
};

我知道我的错误是:函数“con”和“return formdata_original;” - 它们不同步。我该怎么做?

最佳答案

尝试从你的函数返回简单的值,我的意思是

action':function () {
return true;
}

当你调用“con”函数时,你将能够编写

 formdata_original = con(); 

在这种情况下你可以不用担心sinhronize

第二个选项是创建属于 ot window 或 $ 的全局对象。所以尝试一下

window["formdata_original"] = false

并在确认对话框内的代码中

window["formdata_original"]=true.

关于javascript - 带确认框的 FormNavigate 是 否按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12531412/

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