Abfragen, ob sich mind. 1 Formularfeld geändert hat.

FRitter

Erfahrenes Mitglied
Hallo zusammen,

wie kann ich mittels JavaScript abfragen, ob innerhalb eines Formulars Werte überhaupt geändert wurden? (onsubmit.....) Ich will damit verhindern, dass ein Formular unverändert abgeschickt wird, da die Update-Seite, die danach von PHP geladen wird folgendes zeigt: "Ihre Daten wurden erfolgreich aktualisiert." - Das stimmt natürlich nicht, wenn jemand seine Daten gar nicht geändert hat...

Danke !
 
Hi,

na ja, es gibt zumindest drei Möglichkeiten:

1. Mit JavaScript eine Variable "ischanged" erstellen, die beim onChange-Event auf beliebigen Formularfeldern gesetzt wird.

2. Bei onLoad die Werte aller Felder in Variablen speichern und bei onSubmit mit den aktuellen Werten vergleichen

3. (wahrscheinlich am besten) mit PHP die gesendeten Daten mit den vorhandenen in der Datenbank vergleichen - bei Übereinstimmung eine andere Meldung ausgeben.

Gruß
.
 
Vielen Dank für die Antwort!

Ich habe es mittels JS und dem event-handler "onChange" gelöst, da die Datenbankabfrage ohnehin schon genügend Traffic auf der DB liefert...

Danke !
 

Neue Beiträge

Zurück