Der Martin: onchange event bei Textareas

Beitrag lesen

Hallo,

Nimme einfach onKeyUp ;-)

nimm besser onkeydown, denn die Tastatur löst schon beim Niederdrücken aus; vergiss auch nicht onkeypress, das bei der Repeatfunktion der Tastatur anspricht. Bedenke außerdem, dass auch Mausereignisse den Inhalt des Textfelds verändern können (z.B. Cut oder Paste über das Kontextmenü).

Du wirst daher wahrscheinlich eine Kombination aus onkeydown, onkeypress und onmouseup verwenden wollen. Alle drei Eventhandler können dabei auf dieselbe Funktion verweisen, die dann jedesmal den aktuellen Inhalt des Textfelds (.value) mit dem gespeicherten Wert des letzten Aufrufs vergleicht und bei einer Änderung die entsprechende Aktion auslöst.

Der eigentlich dafür vorgesehene Handler onchange wird durch diese Kombination überflüssig.

So long,
 Martin

--
"Drogen machen gleichgültig."
 - "Na und? Mir doch egal."