Pogledajte određenu poruku
Staro 31. 05. 2007.   #3
Blood
Boban Karišik
Expert
 
Avatar Blood
 
Datum učlanjenja: 05.11.2005
Lokacija: Beograd
Poruke: 556
Hvala: 36
186 "Hvala" u 21 poruka
Blood is on a distinguished roadBlood is on a distinguished road
Pošaljite poruku preko Skype™ za Blood
Default

Citat:
Originalno napisao Ilija Studen Pogledajte poruku
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
Mislim da je onsubmit() sasvim dovljno..
__________________
Ako već nisi Anđeo, bar budi čovek...
Blood je offline   Odgovorite uz citat