Maison > interface Web > js tutoriel > le corps du texte

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

Susan Sarandon
Libérer: 2024-11-11 05:01:02
original
242 Les gens l'ont consulté

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;
  }
}
Copier après la connexion

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 />
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal