Een invoerveld met type="radio" geeft de mogelijkheid om de gebruiker één optie te laten kiezen uit meerdere mogelijkheden. Koppel aan dit invoerveld altijd een label met de toelichting van die optie. Geef samenhorende radio buttons altijd dezelfde waarde voor het name-attribuut, dan kan de gebruiker maar één optie kiezen. Met het attribuut value beschrijf je de waarde die moet verstuurd worden bij het aanklikken van de radiobutton.
Voorbeeld:
radio.html(Klik op deze link om onderstaand formulier te zien in je browser.)<form> <p>Wat is je favoriete kleur?</p> <input type="radio" id="rood" name="kleur" value="rood"> <label for="rood">Rood</label> <input type="radio" id="blauw" name="kleur" value="blauw"> <label for="blauw">Blauw</label> <input type="radio" id="groen" name="kleur" value="groen"> <label for="groen">Groen</label> <br> <br> <button type="submit">Verzenden</button> </form>
Een invoerveld met type="checkbox" geeft de gebruiker de mogelijkheid om meerdere opties te laten kiezen. Geef samenhorende checkboxen altijd dezelfde waarde voor het name-attribuut (zoals bij radio buttons).
Voorbeeld:
check.html(Klik op deze link om onderstaand formulier te zien in je browser.)<form> <p>Welke hobby's heb je?</p> <input type="checkbox" id="sport" name="hobby" value="sport"> <label for="sport">Sport</label><br> <input type="checkbox" id="muziek" name="hobby" value="muziek"> <label for="muziek">Muziek</label><br> <input type="checkbox" id="gamen" name="hobby" value="gamen"> <label for="gamen">Gamen</label> <br><br> <button type="submit">Verzenden</button> </form>
select)Een derde mogelijkheid om de gebruiker iets te laten kiezen is een dropdown-menu. Hiervoor gebruik je de <select>-tag, waar de verschillende opties opgesomd worden in <option>-tags. Het attribuut value beschrijft ook hier welke waarde er zal verstuurd worden.
Voorbeeld:
dropdown.html(Klik op deze link om onderstaand formulier te zien in je browser.)<form> <label for="land">Kies je land:</label> <select id="land" name="land"> <option value="nl">Nederland</option> <option value="be">België</option> <option value="de">Duitsland</option> </select> <button type="submit">Verzenden</button> </form>
| Tag / attribuut | Eindtag | Betekenis |
|---|---|---|
type |
Soort GUI-element (graphical user interface) (checkbox of radio) |
|
name |
Naam van invoerelement die mee verstuurd wordt. | |
value |
Waarde die verstuurd wordt bij het aanduiden van de keuze. | |
<select> |
</select> |
Maakt een dropdown-menu. |
<option> |
</option> |
Voegt een keuze (item) toe aan een <select>-dropdown. De tekst tussen <option>...</option> is wat je ziet. Het value-attribuut is wat er wordt meegestuurd bij verzenden. |