jquery warn if leaving page without clicking the save button

jquery

Solution

Given your save button info:

<input class="btn-primary" name="commit" type="submit" value="Save Material">

You can set the value of `formmodified`

$("input[name='commit']").click(function() {
    formmodified = 0;
});

Your check at the end shouldn't be triggered now

Problem

The following code executes a warning if you change data on the page and then leave the page. I want that - except when the user presses the save button. This is the jquery code: ``` $(document).ready(function() { formmodified=0; $('form *').change(function(){ formmodified=1; }); window.onbeforeunload = confirmExit; function confirmExit() { if (formmodified == 1) { return "New information not saved. Do you wish to leave the page?"; } } }); ``` This is the button that saves the data: ``` <input class="btn-primary" name="commit" type="submit" value="Save Material"> ``` UPDATE Thanks tymeJV !!!!!!! In case someone else need it, this works: ``` $(document).ready(function() { formmodified=0; $('form *').change(function(){ formmodified=1; }); window.onbeforeunload = confirmExit; function confirmExit() { if (formmodified == 1) { return "New information not saved. Do you wish to leave the page?"; } } $("input[name='commit']").click(function() { formmodified = 0; }); }); ```

Original source

Related problems