Pravim jedan mali dodatak za forme.
Kada se forma učita isModified flag je FALSE. Čim dođe do izmene neke vrednosti u formi stanje se menja u TRUE. Pri onbeforeunload() se proverava vrednost flaga i ako je TRUE pokazuje se confirmation dialog koji pita korisnika da li želi da ostane na stranici pošto je izmenio vrednosti u formi ili želi da je napusti.
Trenutno to radim tako što svakom elementu forme nakačim handler koji menja vrednost isModified flaga na onchange i onkeypress (onkeypress sam dodao se onchange trigeruje samo kada polje izgubi fokus, a često se dešava da polje ima fokus, ali ti klikneš back ili refresh).
Da li postoji elegantniji način da saznam da li su podaci u formi menjani? Da li postoji neki univerzalan event koji mogu da slušam za promene ili i dalje da slušam onchange i onkeypress?
Svaki savet dobrodošao