Hallo,
ich habe folgendes Script gefunden. Das Script prüft ob der Initialwert der FormFelder = Endwert der Formfelder ist. Wenn nicht, soll es beim verlassen der Seite einen Hinweis werfen.
Der Haken an der Sache ist aber, wenn ich den Submit Button drücke, erscheint die Meldung auch. Das sollte natürlich nicht sein.
Dazu müsste ich wohl noch den Part
um eine OR #SubmitID erweitern. Aber das bekomme ich einfach nicht hin.
Vielleicht kann mir jemand dabei behilflich sein!?
ich habe folgendes Script gefunden. Das Script prüft ob der Initialwert der FormFelder = Endwert der Formfelder ist. Wenn nicht, soll es beim verlassen der Seite einen Hinweis werfen.
Code:
var initial = "";
$(document).ready(function()
{
initial = $("form").serialize();
});
function hasChanged()
{
return !(initial === $("form").serialize());
}
window.onbeforeunload = function (e)
{
if (!hasChanged())
return;
var e = e || window.event,
str = 'Wollen Sie die Seite wirklich verlassen, ohne die Änderungen zu speichern?';
// For IE and Firefox prior to version 4
if (e)
e.returnValue = str;
// For Safari
return str;
}
</script>
Der Haken an der Sache ist aber, wenn ich den Submit Button drücke, erscheint die Meldung auch. Das sollte natürlich nicht sein.
Dazu müsste ich wohl noch den Part
Code:
if (!hasChanged())
Vielleicht kann mir jemand dabei behilflich sein!?