J'ai des radios dans ma page, et je veux faire quelque chose lorsque la radio cochée change, mais le code ne fonctionne pas dans IE:
$('input:radio').change(...);
Et après googler, les gens suggèrent d'utiliser le clic à la place. Mais ça ne marche pas.
Voici l'exemple de code:
<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>
Cela ne fonctionne pas non plus dans IE.
Alors je veux savoir ce qui se passe?
Aussi j'ai peur si cela redéclenchera l'événement de changement si je clique sur une radio cochée?
MISE À JOUR:
Je ne peux pas ajouter de commentaire, donc je réponds ici.
J'utilise IE8 et le lien que Furqan me donne ne fonctionne pas non plus dans IE8. Je ne sais pas pourquoi...