Système de design GCDémarrerAperçu des modèles de pagePage de baseAperçu des composantsAlerteAvisBarre de navigation latéraleBarre de navigation supérieureBascule de langueBoutonBoutons radioCarteCases à cocherChamp de dateChamp de saisieChemin de navigationConteneurDate de modificationDétailsEn-têteGrilleIcôneIndicateur d'étapeJeu de champsLienMasquage accessibleMenu thématiqueMessage d'erreurPaginationPied de pageRechercheRésumé des erreursSélectionSignatureTableauTéléverseur de fichiersTexteTitreZone de texteAperçu des raccourcis CSSRéinitialisation des stylesMise en page réactiveÉtatDimensionnement de la boîteDimensionnement du conteneurAffichageDébordementPositionVisibilitéPoliceFamille de policeTaille de policeStyle de policeÉpaisseur de policeHauteur de ligneCouleur de lienTaille de lienDécoration de texte de lienStyle de listeAlignement de texteCouleur de texteDébordement de texteTransformation de texteSaut de motMargeMarge intérieureAlignement de contenuAlignement des élémentsAlignement individuelÉlément flexibleDirection de l’élément flexibleÉlargissement de l’élément flexibleRétrécissement de l’élément flexibleHabillage de l’élément flexibleDégagementColonnes de grilleLignes de grilleJustification de contenuJustification des élémentsJustification individuelleOrdreAgencement de contenuAgencement des élémentsAgencement individuelCouleur de l'arrière-planCouleur de la bordureRayon de la bordureStyle de la bordureLargeur de la bordureNoms des icônesTaille de l'icôneImageCurseurÉvénements de pointeurTransitionAperçu des stylesUnités de styleCouleurEspacementTypographieNous contacterS'impliquerTrouvez une démo
Boutons radio <gcds-radios>
Autres noms : case d’option, groupe radio.Les boutons radio permettent de proposer plusieurs options de réponse pour un choix unique.
GitHub
Figma
Aperçu du composant de boutons radio
Codage et accessibilité des boutons radio
Appliquer les attributs essentiels
Utilisez toujours les attributs essentiels suivants avec gcds-radios :
name
legend
options
Utiliser l’attribut options
L’attribut options utilise un tableau d’objets pour générer chaque bouton radio.
À l’intérieur de chaque attribut options de chaque bouton radio, utilisez toujours les propriétés essentielles à cet objet :
L’attribut value fournit une référence rapide à la valeur sélectionnée à l’intérieur du composant gcds-radios.
Ajouter du texte explicatif
Utilisez l’attribut hint pour ajouter du texte explicatif. Ajouter la validation et les messages d'erreur
Utilisez l'attribut required pour activer la validation et les messages d'erreur intégrés pour undefined.
Les champs comportant des exigences de saisie spécifiques feront l'objet d'une validation, même s'ils ne sont pas obligatoires.
Pour les champs facultatifs qui doivent être validés, par exemple pour vérifier le format d'une adresse courriel, ajoutez une validation et des messages d'erreur personnalisés.
Exemples
Explorez les différentes façons de configurer le composant. Chaque exemple présente une mise en œuvre fonctionnelle et du code prêt à copier.
Ces attributs sont requis pour que le composant fonctionne correctement.
legend
L’attribut legend définit la légende du groupe de boutons radio.
<gcds-radioslegend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
name
L’attribut name identifie le composant dans le formulaire. Il permet de récupérer la valeur sélectionnée après la soumission.
<gcds-radioslegend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
options
L’attribut options définit les boutons radio à afficher en prenant un tableau (array) d’objets, un par bouton radio.
<gcds-radioslegend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
Attributs facultatifs
Ces attributs vous permettent de personnaliser ou d’enrichir le comportement et la présentation du composant.
autofocus
L’attribut autofocus contrôle si le premier bouton radio est ciblé automatiquement au chargement de la page. Par défaut, il est défini à false. Lorsqu’il est défini à true, le bouton radio est ciblé à l’affichage.
<gcds-radiosautofocuslegend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
disabled
L’attribut disabled contrôle si les boutons radio sont désactivés ou non. Par défaut, il est défini à false.
<gcds-radiosdisabledlegend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
error-message
L’attribut error-message définit le message d’erreur à afficher pour les boutons radio invalides.
<gcds-radioserror-message="Message d'erreur"legend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
form
L’attribut form définit l’identifiant du formulaire auquel appartiennent les boutons radio.
<gcds-radiosform="form-id"legend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
hide-legend
L’attribut hide-legend contrôle si la légende est masquée ou non.
<gcds-radioshide-legendlegend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
hint
L’attribut hint définit le texte explicatif affiché sous la légende.
<gcds-radioshint="Texte explicatif/Exemple de message."legend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
required
L’attribut required contrôle si le jeu de boutons radio est obligatoire ou non. Lorsqu’il est défini à true, il ajoute « obligatoire » après la légende, et active le validateur de champ obligatoire.
<gcds-radiosrequiredlegend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
validate-on
L’attribut validate-on définit l’événement de validation pour les boutons radio.
<gcds-radiosvalidate-on="other"requiredlegend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
value
L’attribut value contient la valeur du bouton radio actuellement sélectionné. Il se met à jour à chaque changement de sélection.
<gcds-radiosvalue="radio1"legend="Légende"name="radio"options='[ {"id":"form-radio-1","label":"Libellé 1","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio1"}, {"id":"form-radio-r","label":"Libellé 2","hint":"Ceci est une description ou un exemple à titre de clarification.", "value": "radio2"}]'></gcds-radios>
Générateur de code Générez une version du composant dont vous avez besoin en sélectionnant les propriétés de code correspondantes ou explorez les possibilités en choisissant différentes valeurs de code.
Choisissez des valeurs de code pour obtenir l'élément que vous voulez.
Obtenez le code et intégrez-le dans votre environnement.
Ajoutez tout contenu nécessaire au composant (comme le texte du libellé).
Remarque : Conformément à la pratique courante, le générateur de code utilise l'anglais pour tous les éléments de code. Aidez-nous à nous améliorer Vous avez des questions ou des demandes? Faites-nous part de vos commentaires à l'aide de notre formulaire de contact. Quelque chose ne va pas? Signalez-le sur GitHub en créant un compte. Vous pourrez accéder aux réponses de l'équipe, suivre les progrès réalisés concernant votre problèmes et voir les problèmes signalés par d'autres personnes. Fournir des commentaires Signaler un problème sur GitHub 2026-06-10