我这里有一种情况,如果用户在页面上留下了一些未保存的更改,我需要停止用户。
我通过互联网获得了一些信息,用于从当前页面移动到其他页面,例如
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 发生更改时,这可以正常工作。
我的页面上有面板,就像三个不同的面板;每个面板都有提交、取消和重置。现在,我需要在碰巧打开面板时提醒用户;最后一个面板有未保存的更改,然后应该提醒用户
如果他/她在面板上有一些未保存的更改,则单击提交/重置/取消按钮,然后它也应该由用户确认。
这可能吗?