1 Formulieren Hans Roeyen V februari 20152 Inhoud 1. Formulieren De form tag Het action attribute Het method attribute De input tag Soorten input veld...
Formulieren ................................................................................................... 3 De form tag .................................................................................................... 3
1.1.1.
Het action attribute ......................................................................................... 4
1.1.2.
Het method attribute ..................................................................................... 4
1.2.
De input tag.................................................................................................... 4
1. Formulieren Formulieren laten ons toe om een reactie, bestellingen of eender welke andere informatie te ontvangen van de bezoekers van de website. Sommige vormen zijn vrij complex, zoals die waarmee u vliegtickets kunt boeken of om een verzekering online kopen. Anderen zijn vrij eenvoudig, zoals het zoekvak op de pagina van Google. Veel online formulieren hebben een sterke gelijkenis met papieren formulieren. Op papier worden formulieren gemaakt van gebieden om tekst in te voeren, vakjes om aan te kruisen, opties om uit te kiezen, en ga zo maar door. Een HTML formulier is dus een deel van een webpagina dat plaatsen omvat waar gebruikers informatie kunnen ingeven die naar de eigenaar van de website moet worden teruggestuurd. Elk formulier moet voorzien zijn van een knop waarmee de gebruiker het formulier kan doorsturen. Wanneer iemand op een dergelijke knop klikt, zal de informatie die in het formulier ingegeven werd, verstuurd worden naar een internetadres dat jij hebt ingegeven bij het maken van het formulier. HTML biedt ons een waaier aan opties om verschillende handelingen toe te voegen aan onze formulieren. Zo is het mogelijk om een lokaal script oproepen dat een foutcorrectie uitoefent voor elk veld.
1.1. De form tag Een formulier moet steeds beginnen met een
Hans Roeyen
HTML Formulieren
3-16
HTML
1.1.1. Het action attribute Het action attribute bepaald wat er zal gebeuren als het formulier ingediend wordt, door het klikken op de submit knop. Meestal zal het formulier naar een webserver verstuurd worden die het laat verwerken door een server side script. structuur, maar kan zich voor de rest eender waar in de pagina bevinden, in relatie met tekst, afbeeldingen en andere HTML tags.
Hans Roeyen
HTML Formulieren
4-16
HTML
Elk input veld moet het name attribuut hebben om verstuurd te worden. Wil je een waarde plaatsen in het veld op de pagina geef je ook het attribuut value mee: Voornaam:
Familienaam:
1.3. Soorten input velden Er zijn verschillende soorten inputvelden die de mogelijkheid bieden om op verschillende manieren informatie te bekomen van de bezoeker van de webpagina. Tekstvelden, selectievakjes en keuzerondjes zijn de bekende vormen hiervan. Nieuwe mogelijkheden die geïntroduceerd werden met HTML5 zijn datalist, keygen en output. Meer informatie over de nieuwe mogelijkheden (en de oude) vind je op http://www.w3schools.com/html/html_form_input_types.asp http://www.w3schools.com/html/html_form_elements.asp
1.3.1. Tekstvelden Tekstvelden worden gebruikt wanneer de gebruikers bepaalde informatie moeten kunnen ingeven in een formulier. <meta charset="utf-8"> Hier komt de titel van de pagina Merk op dat de breedte van een tekstveld standaard 20 karakters is!
Hans Roeyen
HTML Formulieren
5-16
HTML
1.3.2. Checkboxen Het eenvoudigste type input is wellicht het selectievakje (checkbox), dat als een klein vierkantje getoond wordt en dat de gebruiker kan selecteren of te de-selecteren door er op te klikken. Voorbeeld 1 <meta charset="utf-8"> Hier komt de titel van de pagina Het serverscript ontvangt dan: artikel1=”Koelkast”. De gebruiker kan meerdere selectievakjes tegelijk selecteren. Wanneer we nu echter slechts één keuze willen toelaten moeten we keuzerondjes (radiobutton) gebruiken.
1.3.3. Radiobuttons Voorbeeld 2 <meta charset="utf-8"> Hier komt de titel van de pagina Met ‘checked’ kunnen we aangeven dat deze knop standaard geselecteerd is. Bij name moeten we steeds dezelfde naam opgeven, de knoppen vormen immers een groep!
Hans Roeyen
HTML Formulieren
6-16
HTML
1.3.4. De select tag voor keuzelijsten Om een gebruiker te laten kiezen uit een lijstje met mogelijkheden gebruiken we de <select> tag. Zowel scroll-lijsten als pull-down lijsten maken we aan met deze tag: Voorbeeld 3 <meta charset="utf-8"> Hier komt de titel van de pagina
1.3.5. De option tag en het size attribuut Binnen de <select> en tags mogen we enkel werken met