Vælg et tema
Vælger du ikke et tema, vælger vi et for dig. Du kan efterfølgende skifte tema i footeren.
Radioknap (Radio button)
Radioknapper lader brugeren vælge én blandt flere muligheder.
Sådan bruges komponenten
Anvendes til
Radioknapper giver brugeren mulighed for at vælge en enkelt værdi ud fra en synlig liste.
Når brugeren skal have overblik over sine mulige valg.
Når listen over mulige valg kan være på en mobilvisning.
Anvendes ikke til
Når brugeren skal kunne vælge mere end én værdi ud fra en synlig liste. Her skal du i stedet bruge tjekbokse.
Du bør overveje at anvende en dropdown, hvis antallet af mulige værdier er for mange til en mobilvisning.
Når brugeren skal kunne undlade at vælge en værdi.
Vejledning
Brugeren skal kunne tappe eller klikke på radioknappen eller dens label for at vælge dens værdi. Den fravælges, når en anden radioknap vælges.
Du bør opstille lister med radioknapper i lodret linje af hensyn til brugerens læseretning.
Sørg for at der er tilstrækkelig luft omkring den enkelte radioknap, så den er brugbar på touchskærme.
Vær forsigtig med at angive et standard valg, da det kan have en modsatrettet effekt: Brugeren kan føle sig manipuleret eller foretager ikke et bevidst valg.
Der bør være en overordnet label for hele listen af radioknapper.
Radioknapper bør altid kræve, at brugeren foretager et valg. I stedet for at lade brugeren skippe radioknapperne, så giv dem en neutral valgmulighed, der eventuelt er valgt som standard.
Fejlmeddelelse
Læs mere om korrekt brug af fejlmeddelelser og deres formuleringer.
Når der vises en fejlmeddelelse, vis da også fejlopsummering.
Varianter
Hjælpetekst
Radioknapgruppe med hjælpetekst
Hjælpetekst til enkelte radioknapper
Skjult indhold (Collapse)
Anvendes til
Anvendes til at vise et ekstra felt, der er relevant afhængigt af den valgte radioknap. Fx kan du vise et e-mailfelt, når brugeren vælger at ville kontaktes pr. e-mail.
Anvendes ikke til
Anvendes ikke til at vise ekstra beskrivende/oplysende tekst eller billeder.
Vejledning
Hold det enkelt. Hvis du har behov for at eksponere større mængder af ekstra funktionalitet, bør du overveje at fordele det ud over flere sider i stedet.
Sådan (do)
Sådan: Brug skjul og vis-funktionen i tilfælde, hvor brugerne skal vælge mellem at udfylde alternative felter, fx forskellige slags kontaktoplysninger.
Ikke sådan (don't)
Ikke sådan: Brug ikke skjul og vis-funktionen til andet end inputelementer, da skærmlæsere ikke vil kunne læse andre skjulte elementer såsom brødtekst op.
Se komponenten i eksempelløsninger
- Formular til kontaktoplysninger: Oplysninger om dig
- Trinformular til registrering: Tidligere registrering
- Trinformular til ansøgning: Oplysninger om ansøger
- Trinformular til ansøgning: Ansøgningens type
Referencer
Installation
HTML Struktur
Indsæt altid to eller flere radioknapper i et fieldset inklusive legend.
Giv hver radioknap sit eget id og angiv samme værdi til det tilhørende label.
name
attributten bør have samme værdi for alle radioknapper i en liste.
Radioknappernes design er ændret i forhold til standardvisningen for at gøre dem tydeligere og øge deres visuelle respons til brugerens interaktion.
JavaScript
Radioknapper med skjult indhold kræver JavaScript for at fungere. Man kan enten gøre brug af DKFDS.init()
eller initiere komponenten manuelt med nedenstående:
Events
Event key | Element | Beskrivelse |
---|---|---|
fds.collapse.expanded | input.js-radio-toggle-group |
Når en skjul/vis komponent bliver foldet ud, bliver eventet fds.collapse.open udløst på input elementet. |
fds.collapse.collapsed | input.js-radio-toggle-group |
Når en skjul/vis komponent bliver foldet ind, bliver eventet fds.collapse.close udløst på input elementet. |
Hjælpetekst
Radioknapgruppe med hjælpetekst
Hjælpetekst til enkelte radioknapper
Skjult indhold (Collapse)
For at initialisere collapse funktionaliteten på en radioknap skal input[type=radio]
have følgende:
- Klassen
'js-radio-toggle-content'
. Denne klasse gør at funktionaliteten bliver initialiseret. - Attributten
data-controls="id-of-target-to-collapse"
: denne attribute skal have id’et på det element som skal vises på radioknappen er aktiveret. - Hvis man ønsker at radioknappen skal være valgt fra starten af, skal den have attributten
checked
samtdata-expanded="true"
. Indholdselementet bør have attributtenaria-hidden="false"
Det element som skal collapses/expandes skal have følgende:
id="id-of-target-to-collapse"
aria-hidden="false"
hvis indholdet vises ogaria-hidden="true"
hvis indholdet skjules