par noeweb 30-Novembre-2022

Bonjour, j'ai plusieurs cases à cocher qui sont désactivées :

<input type="checkbox" value="" disabled>

Comment faire pour réactiver toutes les checkbox de la page qui sont disabled ?

1 Réponse

par Antoine 30-Novembre-2022

Vous pouvez créer une fonction JavaScript pour parcourir toutes les balises input d'une page, puis ensuite vérifier qu'il s'agit bien d'une checkbox, et enfin si l'attribut disabled est présent, le supprimer.

  • Pour sélectionner toutes les balises input on utilise la méthode Element.getElementsByTagName().
  • Pour parcourir toutes ces balises une par une on crée une boucle for.
  • Pour vérifier qu'un input est une case à cocher, on vérifie la présence de l'attribut checkbox.
  • Pour réactiver une case à cocher on attribue la valeur false à l'attribut disabled.

Voici ainsi comment réactiver toutes les cases à cocher d'une page HTML en JavaScript :

<script>
var inputs = document.getElementsByTagName('input');
for (var i = 0; i < inputs.length; i++) 
{
  if (inputs[i].type == "checkbox")
  {
    inputs[i].disabled = false;
  }
}
</script>
Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses de l'équipe et d'autres internautes.

2.6k questions

3k réponses

...