Comment réinitialiser des cases à cocher HTML radio ?

Réponses rédigées par Antoine
Dernière mise à jour : 2021-01-15 08:45:42
Thèmes : webmaster - html - javascript - radio
Question

Bonjour, j'ai un groupe de cases à cocher du type radio. Comment puis-je réinitialiser ces cases de telle façon qu'aucune case de soit cochée.

<input type="radio" name="cases" value="0">
<input type="radio" name="cases" value="1">
<input type="radio" name="cases" value="2">
Réponse

Pour réinitialiser des cases à cocher HTML du type radio button, vous pouvez utiliser JavaScript pour identifier les balises <input> du type radio qui portent le même nom, puis utiliser une boucle for pour parcourir les cases, et décocher la case qui est cochée.

Pour détecter celle qui est cochée, on utilise la propriété checked.

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Comment réinitialiser des cases à cocher HTML radio ?</title>
</head>
<body>
<input type="radio" name="cases" value="0">
<input type="radio" name="cases" value="1">
<input type="radio" name="cases" value="2">
<input type="button" onclick="resetCases('cases');" value="Réinitialiser">
<script>
function resetCases(nom){
var element = document.getElementsByName(nom);
for(var i=0;i<element.length;i++)
element[i].checked = false;
}
</script>
</body>
</html>