Jens Mayer: Verhalten von "onchange" im IE und im FF

Beitrag lesen

Hallöle,

kann mir jemand sagen, warum sich der onchange-Handler im IE anders verhält, als der im FF? Wenn ich z.B. folgenden Code hab:

<input type="radio" name="Zahlmethode" value="Mastercard" onchange="alert('Mastercard')"> Mastercard<br>
<input type="radio" name="Zahlmethode" value="Visa" onchange="alert('Visa')"> Visa<br>
<input type="radio" name="Zahlmethode" value="AmericanExpress" onchange="alert('AmericanExpress')"> American Express

...dann gibt FF bei Klick auf Visa auch Visa aus. Klicke ich im IE auf Visa, passiert nichts, erst wenn ich irgendwo anders hinklicke (leere Stelle oder z.B. Mastercard) wird Visa ausgegeben. So, welches verhalten ist nun richtig(er). Gewollt ist von mir das erste. Das könnte ich auch mit onclick hinbekommen. Allerdings wär mir für meine spezielle Anwendung onchange lieber. Kann ich ein gleiches Verhalten mit onchange hinbekommen oder muss ich zwangsläufig auf onclick ausweichen?

Danke und Grüße,

Jens