Case à cocher
Choix multiples ou consentement explicite, avec libellé et texte d’aide optionnel.
Exemple
<fieldset class="bj-checkbox-group">
<legend class="bj-checkbox-group__legend">Pièces fournies</legend>
<label class="bj-checkbox">
<input type="checkbox" name="docs" value="id" />
<span class="bj-checkbox__label">Pièce d’identité</span>
</label>
<label class="bj-checkbox">
<input type="checkbox" name="docs" value="dom" checked />
<span class="bj-checkbox__label">Justificatif</span>
<span class="bj-checkbox__hint">PDF ou image, 5 Mo max.</span>
</label>
</fieldset>Attributs <code>name</code>, <code>value</code> et état coché
Utilisez name pour regrouper les envois ; value identifie la case dans le groupe. L’état visuel coché est l’attribut HTML checked.
<!-- Case seule avec nom / valeur -->
<label class="bj-checkbox">
<input type="checkbox" name="accept_cgu" value="1" checked />
<span class="bj-checkbox__label">J’accepte les conditions</span>
</label>Variantes
bj-checkbox__hint pour préciser contraintes ou formats.
Classes CSS
| Classe | Description |
|---|---|
bj-checkbox-group | Conteneur. |
bj-checkbox-group__legend | Titre de groupe. |
bj-checkbox | Label englobant. |
bj-checkbox__label | Texte. |
bj-checkbox__hint | Aide. |
(input checkbox) | Case : <code>type="checkbox"</code>, <code>name</code>, <code>value</code>, <code>checked</code>, <code>disabled</code>. |
Accessibilité
Pour plusieurs cases liées, préférez
fieldset et legend.