Je souhaite sélectionner un bouton radio depuis javascript. J'utilise ce fichier html simple pour tester le problème. Le code ci-dessous fonctionne correctement sur Firefox et Chrome, mais il ne fonctionne pas dans IE (aucune version fonctionne). Je voudrais savoir pourquoi le code fourni ne fonctionne pas sur IE, et comment sélectionner un bouton radio dans IE?La sélection dynamique d'un bouton radio html via javascript ne fonctionne pas dans IE
<html>
<head>
<script type="text/javascript">
function chooseOne()
{
var randomChoice = Math.round(Math.random() * 2);
if(randomChoice == 0)
{
document.getElementById("test0").checked = true;
}
else if (randomChoice == 1)
{
document.getElementById("test1").checked = true;
}
else
{
document.getElementById("test2").checked = true;
}
}
</script>
</head>
<body>
<input type="radio" id="test0" name="test" value="a" /> A<br />
<input type="radio" id="test1" name="test" value="b" /> B<br />
<input type="radio" id="test2" name="test" value="c" /> C<br />
<input type="button" name="click" value="CHOOSE" onclick="javascript:chooseOne()" />
</body>
Merci à l'avance, Spi
J'ai fait votre changement et en fait, je n'ai pas besoin de mettre les autres boutons radio à checked = false. Cependant, rien ne se passe encore dans IE. –
Cela fonctionne pour moi sur IE6. Quel est exactement le problème que vous rencontrez? – casablanca
J'essaie sur IE 8 et IE 7, quand j'appuie sur le bouton, rien ne se passe, aucun bouton radio est sélectionné, tandis que sur Firefox et Chrome un bouton radio aléatoire est sélectionné chaque fois que j'appuie sur le bouton –