invoervelden
Er zijn verschillende soorten invoerelementen voorzien in HTML5. Alle invoerelementen maken gebruik van het name
-attribuut. Dit attribuut geeft aan wat de naam is van de waarde die wordt ingevoerd.
<input>
Het <input>
-element wordt gebruikt om verschillende soorten invoer te voorzien. Je geeft aan welk soort invoer je wenst met het type
-attribuut.
tekst
Het text
-type creëert een tekstveld waar de gebruiker tekst kan invullen. Je kan hier ook de size
- en maxlength
-attributen gebruiken om aan te geven hoe groot het tekstveld moet zijn en hoe lang de ingegeven tekst mag zijn.
wachtwoord
Dit type dient om wachtwoorden in te voeren. De ingetypte karakters zullen dus niet op het scherm verschijnen. De attributen zijn identiek aan die van het tekstveld.
e-mail
Met het type email
wordt aan de gebruiker een e-mailadres gevraagd.
URL
Met het type url
kan de gebruiker om een URL gevraagd worden.
datum
Met <input type="date">
kan je de gebruiker om een datum vragen.
bestand(en)
Het type file
van input laat gebruikers toe een bestand te uploaden.
verzenden
De verzendknop staat de gebruiker toe om alle ingevulde informatie in te dienen. Als deze knop wordt ingedrukt zal de informatie in het formulier worden verzonden naar de pagina aangegeven in het action
-attribuut van het <form>
-element.
afbeelding(en)
We hebben ook een invoerveld van het type image
ter beschikking om een afbeelding als knop te gebruiken. Deze input heeft ook het src
-attribuut nodig om de locatie van de afbeelding aan te geven. Alsook zijn de height
- en width
-attributen beschikbaar om de grootte van de afbeelding in te stellen.
verborgen invoer
Het <input type="hidden">
element staat toe om een verborgen waarde aan het formulier toe te voegen. Deze waarde kan info bevatten over de pagina waarop het formulier staat.
zoekveld
Het <input type="search">
element zorgt voor een zoekbalk. Sommige browsers voorzien een kruisje in een searchbar zodat input kan worden weggehaald. Met het placeholder
-attribuut kan een voorlopige tekst worden ingesteld. Deze verdwijnt van zodra de gebruiker zelf tekst wil ingeven.
tekstgebied
Met het <textarea>
-element kan je een veld invoegen waar de gebruiker meerdere lijnen tekst in kan invoeren.
keuzerondje
Het keuzerondje type="radio"
gaat het mogelijk maken om een optie te selecteren. Je koppelt meerdere opties om tussen te selecteren aan elkaar door ze hetzelfde name
-attribuut mee te geven. De gebruiker kan slechts 1 van de aan elkaar gekoppelde opties tegelijkertijd selecteren. Wil je dat de gebruiker meerdere opties tegelijkertijd kan selecteren gebruik dan een selectievak.
Het attribuut checked
kan in het element geplaatst worden om aan te duiden dat deze optie moet aangevinkt zijn bij het laden van de pagina.
selectievak
Het selectievak wordt gebruikt als de gebruiker 1 of meerdere dingen moet kunnen aanvinken. Selectievakken mogen een verschillende naam hebben aangezien ze niet met elkaar in verbinding staan zoals de keuzerondjes. Je hebt hier ook het checked
-attribuut om al één of meerdere selecties te maken bij het laden van de pagina.
keuzelijst
Het <select>
-element creëert een keuzelijst. Hier kan de gebruiker een item uit de lijst selecteren. Om items aan de selectie toe te voegen gebruik je het <option>
-element. Aan dit <option>
-element moet je het value
-attribuut toevoegen, deze value wordt dan meegezonden indien de optie geselecteerd werd.
keuzelijst met meerdere opties
Het <select>
-element heeft het multiple
-attribuut. Dit is een keuzelijst waarbij de gebruiker meerdere opties kan selecteren door op de ctrl-toets (pc) of cmd-toets (mac) te blijven duwen terwijl hij de opties aanklikt. Met het size
-attribuut kan je aangeven hoeveel opties je tegelijkertijd aan de gebruiker wil tonen.
knoppen
Met het <button>
-element kunnen we een knop op het scherm plaatsen waar de gebruiker op kan klikken. Het type
-attribuut kan gebruikt worden om het gedrag van de knop in te stellen. Er zijn 3 mogelijke waarden:
button
- De gebruiker kan op de knop klikken.submit
- De knop wordt gebruikt als verzendknop.reset
- De knop dient als resetknop voor het formulier.
Als er slechts 1 button
in een formulier te vinden is, zal dit automatisch een sumbit
-button zijn.
Last updated