我觉得这是一个简单的答案,但我有一块JS,它会在页面加载时加载。 IsFormDirty上的confirm()框弹出,但无论我是否点击确定或取消,它都会取消。有什么帮助吗?
window.onunload = function () {
if (IsFormDirty) {
if (confirm('Discard Unsaved Changes?')==false) {
var form = $("div.tab-pane.active").find('form');
form.validate();
if (form.valid()) {
$.post(form.attr('action'), form.serialize(),
function () {
refreshRebatePayments();
}).fail(function (request) {
$('#dialog').html(request.responseText);
$.validator.unobtrusive.parse("#dialog");
});
}
}
}
}
答案 0 :(得分:0)
谢谢大家。我发现问题是在此函数发生之前在函数上发生的JS运行时错误。它现在正常工作。 (旁注:我必须在IE8中工作,因此chrome问题不是问题)。再次感谢