Matti Maekitalo: Dirty-Flag für Eingabefelder???

Beitrag lesen

use Mosche;

Gibt es eigentlich eine Möglichkeit, die Änderung eines HTML-Eingabefeldes abzufragen?

Willst du den Namen des Handlers onChange herausfinden? :-)

Intern wird ja, wenn ich das richtig sehe, der Wert zweimal geführt, alter und neuer Wert. Wenn man ESC drückt, ist der alte wieder da.

Das ist browser-spezifisch und nicht standard-mäßig vorgegeben.

Es wäre doch nun plausibel, dass diese Daten auch zur Verfügung gestellt werden, sodass man si mit einem Formular posten kann. Habe ich da außer mit JavaScript eine Abfragemöglichkeit?

Du könntest bei jeder Änderung des Eingabefeldes das Formular submitten und die alten/neuen Werte auf dem Server weiterverarbeiten. Wie du das macht, bleibt dir überlassen: es geht, es ist nur sau umständlich. JS ist hier einfacher.

Mit JavaScript müsste man sich wahrscheinlich einen Handler basteln, der eine schon vorher definierte (Hidden-)Variable (schön wäre es, wenn es hidden checkboxes gäbe) setzt. Die könnte dann in Anlehnung an das Feld "feldname_dirty" heißen...

So kann man es realisieren.

use Tschoe qw(Matti);