2009-08-10 13 views
1

Bei stackoverflow und anderen Websites erhalten Sie eine Bestätigungsmeldung mit der Frage, ob Sie Ihre Änderungen wirklich verwerfen möchten, wenn Sie Änderungen an Formularelementen vornehmen und dann versuchen, von der Seite wegzukommen.Gibt es eine allgemeine Möglichkeit, eine ConfirmIfDirty-Funktion für eine Webseite zu implementieren?

Dies scheint relativ einfach von Hand zu tun, aber unpraktisch auf eine ganze Website anzuwenden. Gibt es eine allgemeine Lösung, die auf eine Seite als Steuerelement (oder sogar jQuery-Plugin) plopped werden kann, die IsDirty für alle Felder verfolgt (ohne jedes Feld von Hand angeben zu müssen)?

Antwort

0

Eine Möglichkeit wäre, eine Auswahl aller Eingaben zu klonen, wenn die Seite geladen wird (und auch Daten in diese).

Sie könnten dann tun ein Vergleich wie hier desribed: http://chris-barr.com/entry/comparing_jquery_objects/

Wort der Warnung aber dies kann teuer sein, weise Leistung.

Verwandte Themen