1

我这里有一种情况,如果用户在页面上留下了一些未保存的更改,我需要停止用户。

我通过互联网获得了一些信息,用于从当前页面移动到其他页面,例如

var warnMessage= "You have unsaved changes";
$('input:not(:button,:submit),textarea,select').change(function () {
                window.onbeforeunload = function () {
                    if (warnMessage != null) return warnMessage;
                };
            });

            $('input:submit').click(function(e) {
                warnMessage = null;
            });

当我们关闭选项卡或 URL 发生更改时,这可以正常工作。

我的页面上有面板,就像三个不同的面板;每个面板都有提交、取消和重置。现在,我需要在碰巧打开面板时提醒用户;最后一个面板有未保存的更改,然后应该提醒用户

如果他/她在面板上有一些未保存的更改,则单击提交/重置/取消按钮,然后它也应该由用户确认。

这可能吗?

4

0 回答 0