フォームの変更をチェックするプロジェクトに取り組んでいます。ユーザーがフォームを送信したときにアラートが作成された変更を削除するのに苦労しています。
$(document).ready(function(){
changes_made = false;
$('input, select, textarea').on('change', function() {
changes_made = true;
});
$(window).bind('beforeunload', function() {
if(changes_made) { return 'You have made changes on this page.'; }
});
$('form').each(function() {
$(this).on('submit', function() {
changes_made = false;
});
});
})