Abend.
Ich will bei onchange bzw. onclick (im letzteren Fall aber nur wenn sich wirklich was geändert hat) ein Formular absenden.
So funktioniert es in IE (getestet ab 5.5) und FF (1.5): In onchange die Aktion, in onclick ein 'this.blur(); this.focus();'.
Kleines Beispiel:
<form action="#">
<input type="radio" name="test" value="1" onclick="this.blur(); this.focus();"
onchange="alert(this.value)" checked> 1<br>
<input type="radio" name="test" value="2" onclick="this.blur(); this.focus();"
onchange="alert(this.value)"> 2<br>
<input type="radio" name="test" value="3" onclick="this.blur(); this.focus();"
onchange="alert(this.value)"> 3<br>
<input type="radio" name="test" value="4" onclick="this.blur(); this.focus();"
onchange="alert(this.value)"> 4<br>
</form>
Meine mentalen Fähigkeiten reichten aber nicht aus, um die Implementierung von onchange bei Radiobuttons im IE nachzuvollziehen.
Das this.focus() bewirkt, dass das FOrmular auch mit der Tastatur benutzbar bleibt.
Gruß
Christoph