Antje Hofmann: onPropertyChange, onChange und autoComplete

Beitrag lesen

Hallo Sebastian

In einem Kontaktformular stelle ich per onChange in jedem Inputfeld fest, ob der Wert geändert wurde, und setze dann ggf. ein Cookie mit dem Inhalt des Feldes, damit dieser Wert dann später auch in anderen Formularen zur Verfügung steht.

generell ist onchange in Inputfeldern eine schlechte Idee. Nicht nur der IE hat damit gelegentliche Probleme.

Ich würde lieber eine Kopplung von onfocus und onblur verwenden.
onfocus merkt sich den aktuellen Wert auf einer Variablen. Feuert onblur, dann wird verglichen und gegebenenfalls das Cookie gesetzt. Da im Netscape onblur durchaus auch mehrfach feuern kann, kannst du den neuen Wert nach dem Event einfach auf die mittels onFocus gesetzte Variable setzen.

Viele Grüße

Antje