JavaScript IsFormDirty {confirm()}被忽略

时间:2014-02-20 15:22:40

标签: javascript jquery

我觉得这是一个简单的答案,但我有一块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");
                });

        }

    }
}

}

1 个答案:

答案 0 :(得分:0)

谢谢大家。我发现问题是在此函数发生之前在函数上发生的JS运行时错误。它现在正常工作。 (旁注:我必须在IE8中工作,因此chrome问题不是问题)。再次感谢