Ich habe einige Radios auf meiner Seite und möchte etwas tun, wenn sich das aktivierte Radio ändert. Der Code funktioniert jedoch nicht im IE:
$('input:radio').change(...);
Und nach dem Googeln schlagen die Leute vor, stattdessen den Klick zu verwenden. Aber es funktioniert nicht.
Dies ist der Beispielcode:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
$('document').ready(
function(){
$('input:radio').click(
function(){
alert('changed');
}
);
}
);
</script>
</head>
<body>
<input type="radio" name="testGroup" id="test1" />test1<br/>
<input type="radio" name="testGroup" id="test2" />test2<br/>
<input type="radio" name="testGroup" id="test3" />test3</br>
</body>
</html>
Es funktioniert auch nicht im IE.
Also möchte ich wissen, was los ist?
Ich habe auch Angst, ob das Änderungsereignis erneut ausgelöst wird, wenn ich auf ein geprüftes Radio klicke.
AKTUALISIEREN:
Ich kann keinen Kommentar hinzufügen, daher antworte ich hier.
Ich benutze IE8 und der Link, den Furqan mir gibt, funktioniert auch nicht in IE8. Keine Ahnung warum...