У меня есть следующая функция, чтобы показать предупреждение, когда посетитель нажимает кнопку «отменить» или пытается вернуться с заполненными текстовыми полями. Функция работает отлично в целом, но не тогда, когда меня ударили. Оповещение показывает, когда я нажимаю на кнопку, и я не хочу этого таким образом.
var changed_flag = 0;
$('input').change(function() {
changed_flag = 1;
});
window.onbeforeunload = function() {
if(changed_flag) {
return 'You haven't saved your work!'
}
};
Я знаю, что должен отредактировать $('input').change(...
и добавить input[type="submit"]
, но я не знаю, как и где. Кто-нибудь знает, как я могу решить эту проблему?
Заранее спасибо.