Mam na stronie jakieś radia i chcę coś zrobić jak zmieni się sprawdzone radio, jednak kod nie działa w IE:
$('input:radio').change(...);
Po wygooglowaniu ludzie sugerują zamiast tego użycie kliknięcia . Ale to nie działa.
Oto przykładowy kod:
<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>
Nie działa również w IE.
Więc chcę wiedzieć, co się dzieje?
Obawiam się też, czy ponownie wyzwoli zdarzenie zmiany, jeśli kliknę zaznaczone radio?
AKTUALIZACJA:
Nie mogę dodać komentarza, więc odpowiadam tutaj.
Używam IE8 i link, który daje mi Furqan, również nie działa w IE8. Nie wiem dlaczego...