我有一个window.onbeforeunload检查脏表格,效果很好。
window.onbeforeunload = function () {
'use strict';
if (isDirty === 1) {
return 'You have unsaved changes';
}
};
我想在用户点击标签时调用此标签,我们的标签调用如下所示
<li><a href="#scheduling-tab" onclick="return schedulingTabGet('CRFilingScheduling.do', null);">Scheduling</a></li>
schedulingTabGet代码在另一个文件中,如下所示:
function schedulingTabGet(url, formId) {
return getTab('#scheduling-tab', url, formId);
}
function getTab(tabId, url, formId) {
jQuery.get(url, jQuery(formId).serialize(), function (data) {
jQuery(tabId).html(data);
});
return false;
}
我尝试了JQuery onchange in tabs event的代码示例,但它不起作用。我不确定这是否有点不同。 有什么建议吗?
谢谢,
汤姆
答案 0 :(得分:0)
function checkDirty () {
'use strict';
if (isDirty === 1) {
return 'You have unsaved changes';
}
};
window.onbeforeunload = checkDirty;
function schedulingTabGet(url, formId) {
var msg = checkDirty();
if (msg && confirm(msg)) {
return getTab('#scheduling-tab', url, formId);
}
}