26.7. Radio Input¶
Radio inputs allow a user to pick one option out of a grouping of options.
Radio inputs with the same name are grouped. Only one radio input in a group
can be chosen at a time. The value
attribute of the chosen radio input will
be submitted. Radio inputs are best used with <label>
tags.
Type |
Syntax |
Description |
Demo |
---|---|---|---|
radio |
|
A small circle that allows selecting one of multiple values. Used in groups of two or more. |
26.7.1. Example¶
Example
<form action="https://handlers.education.launchcode.org/request-parrot" method="post">
Flight Rating:
<label>Rough<input type="radio" name="flightRating" value="rough"/></label>
<label>Few Bumps<input type="radio" name="flightRating" value="fewBumps"/></label>
<label>Smooth<input type="radio" name="flightRating" value="smooth"/></label>
<button>Send Report</button>
</form>
Submitted Values
flightRating=smooth
26.7.2. Unselecting a Radio Button¶
One of the challenges with radio buttons, is that your user might want to unselect what they have chosen. This is not a problem if they want pick a different radio buttton instead. What if there is only one radio button option and they’ve already selected it and can’t unselect it?
They could try refreshing the page. If that doesn’t work, try a hard refresh by
pushing control+shift+R
on the keyboard (command+shift+R
on a Mac).
26.7.3. Check Your Understanding¶
Question
Should a group of radio inputs have the same value for the name
attribute?