Menu
Coddy logo textTech

Cases à cocher

Fait partie de la section Fundamentals du Journey HTML de Coddy — leçon 42 sur 60.

En HTML, les cases à cocher sont utilisées pour créer un ensemble d'options où l'utilisateur peut sélectionner plusieurs options dans le groupe. Les cases à cocher sont créées à l'aide de la balise <input> avec l'attribut type défini sur "checkbox".

Voici la syntaxe de base pour créer une case à cocher en HTML :

<input type="checkbox" id="option1" name="checkboxgroup" value="option1">
<label for="option1">Option 1</label>
  • <input>: La balise qui définit le champ de saisie.
  • type="checkbox": Un attribut qui spécifie le type d'entrée comme une case à cocher.
  • id: Un attribut qui donne à la case à cocher un identifiant unique.
  • name: Un attribut qui regroupe les cases à cocher ensemble. Contrairement aux boutons radio, plusieurs cases à cocher avec le même nom peuvent être sélectionnées en même temps.
  • value: Un attribut qui spécifie la valeur associée à la case à cocher. Cette valeur est envoyée au serveur lorsque le formulaire est soumis.
  • <label> : une balise qui fournit une étiquette cliquable pour la case à cocher. L'attribut for de l'étiquette doit correspondre à l'attribut id de la case à cocher.

Voici un exemple de création d'un groupe de cases à cocher :

<form>
	<input type="checkbox" id="option1" name="mygroup" value="option1">
	<label for="option1">Option 1</label><br>
	
	<input type="checkbox" id="option2" name="mygroup" value="option2">
	<label for="option2">Option 2</label><br>
	
	<input type="checkbox" id="option3" name="mygroup" value="option3">
	<label for="option3">Option 3</label><br>
</form>

Dans cet exemple, nous avons un formulaire avec trois cases à cocher, appartenant toutes au même groupe car elles partagent le même attribut name (« mygroup »). Chaque case à cocher possède un id et une value uniques, ainsi qu'une étiquette correspondante. Lorsque l'utilisateur sélectionne une ou plusieurs de ces options et soumet le formulaire, les valeurs des cases à cocher sélectionnées seront envoyées au serveur.

challenge icon

Défi

Facile

Créez un document HTML qui inclut un formulaire avec un groupe de cases à cocher. Le formulaire doit comporter les éléments suivants :

  1. Une balise <form>.
  2. À l'intérieur du formulaire, créez un groupe de trois cases à cocher avec le name "toppings".
  3. La première case à cocher doit avoir l'id "cheese", la value "cheese", et une étiquette avec le texte "Cheese".
  4. La deuxième case à cocher doit avoir l'id "pepperoni", la value "pepperoni", et une étiquette avec le texte "Pepperoni".
  5. La troisième case à cocher doit avoir l'id "mushrooms", la value "mushrooms", et une étiquette avec le texte "Mushrooms".
  6. Ajoutez une balise <br> après chaque étiquette pour créer un saut de ligne.

Aide-mémoire

Les cases à cocher permettent aux utilisateurs de sélectionner plusieurs options dans un groupe. Elles sont créées à l'aide de la balise <input> avec type="checkbox".

Syntaxe de base d'une case à cocher :

<input type="checkbox" id="option1" name="checkboxgroup" value="option1">
<label for="option1">Option 1</label>

Attributs clés :

  • type="checkbox" : Spécifie le type d'entrée comme une case à cocher
  • id : Identifiant unique pour la case à cocher
  • name : Regroupe les cases à cocher ensemble (plusieurs peuvent être sélectionnées)
  • value : Valeur envoyée au serveur lors de la soumission du formulaire
  • <label for=""> : Fournit une étiquette cliquable (l'attribut for correspond à l'id de la case à cocher)

Exemple de plusieurs cases à cocher :

<form>
	<input type="checkbox" id="option1" name="mygroup" value="option1">
	<label for="option1">Option 1</label><br>
	
	<input type="checkbox" id="option2" name="mygroup" value="option2">
	<label for="option2">Option 2</label><br>
	
	<input type="checkbox" id="option3" name="mygroup" value="option3">
	<label for="option3">Option 3</label><br>
</form>

Essayez vous-même

<!DOCTYPE html>
<html>
    <body>
        <!-- Écrivez votre code ici -->
    </body>
</html>
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fundamentals