我有一个textarea形式。我想在用户关闭窗口时显示确认框而不保存内容。
我有一个代码
var myEvent = window.attachEvent || window.addEventListener;
var chkevent = window.attachEvent ? 'onbeforeunload' : 'beforeunload'; /// make IE7, IE8 compitable
myEvent(chkevent, function(e) { // For >=IE7, Chrome, Firefox
var confirmationMessage = ' '; // a space
(e || window.event).returnValue = confirmationMessage;
return confirmationMessage;
});
效果很好。但是当我提交保存按钮时,我得到相同的确认框。如何找到是否点击了提交按钮?
由于
答案 0 :(得分:0)
可能有点蠢,但您可以在submit
的{{1}}上创建一个事件处理程序,并在那里设置一个变量来忽略弹出的消息。
form