Maison >interface Web >js tutoriel >Comment implémenter une case à cocher « Sélectionner tout » en HTML ?

Comment implémenter une case à cocher « Sélectionner tout » en HTML ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-11 05:01:02297parcourir

How to Implement a

Implémentation d'une case à cocher "Sélectionner tout" en HTML

Dans le développement Web, il est courant de rencontrer des situations où les utilisateurs doivent sélectionner plusieurs éléments à partir d'une liste. Une solution polyvalente pour simplifier ce processus consiste à implémenter une case à cocher « Sélectionner tout ». Lorsqu'elle est cochée, cette case doit sélectionner automatiquement toutes les autres cases de la page.

Solution JavaScript

Pour obtenir cette fonctionnalité, vous pouvez utiliser JavaScript. Voici un extrait de code qui démontre l'implémentation :

function toggle(source) {
  checkboxes = document.getElementsByName('foo');
  for (var i = 0, n = checkboxes.length; i < n; i++) {
    checkboxes[i].checked = source.checked;
  }
}

Intégration HTML

Incorporez la fonction JavaScript dans votre code HTML comme suit :

<input type="checkbox" onClick="toggle(this)" /> Toggle All<br />

<input type="checkbox" name="foo" value="bar1" /> Bar 1<br />
<input type="checkbox" name="foo" value="bar2" /> Bar 2<br />
<input type="checkbox" name="foo" value="bar3" /> Bar 3<br />
<input type="checkbox" name="foo" value="bar4" /> Bar 4<br />

Comportement fonctionnel

Lorsque la case "Tout basculer" est cochée, toutes les autres cases seront cochées. Décocher cette case désélectionnera toutes les autres cases. Cela permet aux utilisateurs de sélectionner ou désélectionner rapidement plusieurs éléments en un seul clic.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Fermetures - JavascriptArticle suivant:Fermetures - Javascript