Harlequin: Ereignis "onchange" funktioniert manchmal nicht

Beitrag lesen

Hi,

Ich habe leider noch keine Regel in dem Verhalten des Browsers (IE 6.0) entdecken können, wann das Ereignis zündet und wann nicht.
Ist jemandem dieses Verhalten auch schon aufgefallen? Ist das ein Fehler? Kann man etwas dagegen tun? Es ist sehr lästig, denn damit ist es möglich, daß Anwender unplausible Daten an den Server schicken, die ich dort erst wieder mühsam überprüfen müßte ...

Die Prüfung auf dem Server muss sowieso sein, es gibt auch User die JavaScript deaktiviert haben...

Ansonsten löst OnChange natürlich nicht aus, wenn der User den Text nicht ändert. Wenn du ihn z.B. mit Alert daraufhinweist den Text zu ändern und per setFocus zurück ins Textfeld schickst kann er es nun verlassen ohne den Text zu korrigieren. OnBlur als Lösung hat aber auch seine Nachteile, vor allem in Verbindung mit Alert (probier das mal im Firefox aus ;-).

Der IE scheint auch einen Bug zu haben, wenn man im onChange den Inhalt der Editbox ändert und dann den User per SetFocus ins Feld zurückschickt. Wenn der User dann den gleichen falschen Text wieder eingibt triggert onChange trotzdem nicht. Hier scheint der Vergleich die  Änderung des Inhalts per Script zu ignorieren...

Gruß,

Harlequin