Een formulier maak je altijd met de form-tag. Die tag heeft een aantal attributen:
<form action="URL">
Hier komt de inhoud van het formulier.
</form>
In en formulier kun je invoervelden (inputfields) zetten. Dat gaat met de <input>-tag (input = invoer). Er zijn een heleboel soorten invoervelden. Je geeft aan wat voor soort invoerveld het is met het type-attribuut. Hier zie je alle soorten invoervelden op een rijtje:
Er zijn ook een aantal andere speciale invoerelementen, die niet via het <input>-element gaan:
| Voorbeeld-HTML-code: | Resultaat: | Beschrijving |
|---|---|---|
<textarea> |
In een textarea kun je meerdere regels tekst schrijven | |
<input type="checkbox" |
Met een label kun je een tekst aan een ander invoerelement koppelen (als je op de tekst klikt, klik je ook op het invoerelement) | |
<fieldset> |
Met fieldset kun je een frame om de elementen maken, en met legend kun je dat frame een titel geven | |
<select> |
Met select kun je een uitschuiflijstje maken. Met optgroup kun je de items groeperen, en met option voeg je een nieuw item toe. |
Ik ga je nu een voorbeeldformulier waar alles wat je hierboven gehad hebt nog een keer terugkomt in een voorbeeldje:
<form action="formtest.php" method="post">
<fieldset>
<legend>Persoonlijke Informatie:</legend>
<table border="1" cellspacing="0">
<tr>
<td align="right">
Naam:
</td>
<td>
<input type="text" name="naam">
</td>
</tr>
<tr>
<td align="right" class="td2">
Geslacht:
</td>
<td class="td2">
<input type="radio" name="geslacht" id="geslacht_onbekend" value="onbekend" checked="checked"> <label for="geslacht_onbekend">Onbekend</label><br />
<input type="radio" name="geslacht" id="geslacht_man" value="man"> <label for="geslacht_man">Man</label><br />
<input type="radio" name="geslacht" id="geslacht_vrouw" value="vrouw"> <label for="geslacht_vrouw">Vrouw</label>
</td>
</tr>
<tr>
<td align="right">
Lievelingseten:
</td>
<td>
<select name="lievelingseten">
<optgroup label="Groente">
<option value="sla">Sla</option>
<option value="spinazie">Spinazie</option>
</optgroup>
<optgroup label="Snoep">
<option value="drop">Drop</option>
<option value="koek">Koek</option>
</option>
</select>
</td>
</tr>
<tr>
<td class="td2" colspan="2" align="center">
<input type="checkbox" name="nederland" id="nederland" value="ja"> <label for="nederland">Ik woon in Nederland</label>
</td>
</tr>
<tr>
<td align="right">
Iets over jezelf:
</td>
<td>
<textarea name="over_jezelf">Type hier iets over jezelf.</textarea>
</td>
</tr>
<tr>
<td class="td2" align="right">
<input type="reset" value="Formulier Leegmaken" />
</td>
<td class="td2">
<input type="submit" value="Formulier Verzenden" />
</td>
</tr>
</table>
</fieldset>
</form>
Je kunt nu ook formulieren maken. In de volgende les leer je hoe je frames kunt maken.
⇒ Ga verder met Les 10: Frames
← Ga terug naar Les 8: Tabellen
↵ Terug naar de HTML-cursus