HTML formulieren
- Vorige pagina XHTML eigenschappen
- Volgende pagina HTML Form Attributes
HTML formulieren worden gebruikt om verschillende types gebruikersinvoer te verzamelen.
<form> element
HTML formulieren worden gebruikt om gebruikersinvoer te verzamelen.
<form> element definieert HTML formulieren:
Voorbeeld
<form> . form elementen . </form>
HTML formulieren bevattenFormulier elementen.
Formulier elementen verwijzen naar verschillende types input elementen, selectievakjes, radio knoppen, submit knoppen, enz.
<input> elementen
<input> Element is het belangrijksteFormulier elementen.
Het <input> element heeft veel vormen, afhankelijk van de verschillende type Eigenschappen.
Dit zijn de types die in dit hoofdstuk worden gebruikt:
Type | Beschrijving |
---|---|
text | Definieer algemene tekst invoer. |
radio | Definieer radio knop invoer (keuze van meerdere opties) |
submit | Definieer de submit-knop (formulier indienen) |
Opmerking:Je zult later in deze handleiding meer over invoertypes leren.
Tekst invoer
<input type="text"> Definieer voorTekst invoerEénregelige invoervelden van
Voorbeeld
<form> Voornaam:<br> <input type="text" name="firstname"> <br> Achternaam:<br> <input type="text" name="lastname"> </form>
In de browser ziet het er zo uit:
Opmerking:Het formulier zelf is niet zichtbaar. Let ook op dat de standaard breedte van tekstvelden 20 karakters is.
Radio knoppen invoer
<input type="radio"> DefinieerRadio knoppen.
Radio knoppen laten gebruikers kiezen uit een beperkt aantal opties:
Voorbeeld
<form> <input type="radio" name="sex" value="male" checked>Man <br> <input type="radio" name="sex" value="female">Vrouw </form>
Radio knoppen zien er in de browser zo uit:
Submit-knop
<input type="submit"> Definieer voor het gebruik vanFormulierverwerker(form-handler)IndienenFormulierknoppen.
De formulierverwerker is meestal een serverpagina die scripts bevat om ingediende gegevens te verwerken.
De formulierverwerker in het formulier action Specificeer in de eigenschap:
Voorbeeld
<form action="action_page.php"> Voornaam:<br> <input type="text" name="firstname" value="Mickey"> <br> Achternaam:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"> </form>
In de browser ziet het er zo uit:
Action-eigenschap
Action-eigenschapDefinieer de actie die wordt uitgevoerd bij het indienen van het formulier.
Het gebruikelijke gebruik van een submit-knop om een formulier naar de server in te dienen.
Normaal gesproken wordt het formulier naar een webpagina op de webserver verzonden.
In het bovenstaande voorbeeld is een server script aangegeven om de ingediende formulier te verwerken:
<form action="action_page.php">
Als de action-eigenschap wordt weggelaten, wordt de actie ingesteld op de huidige pagina.
Method-eigenschap
method-eigenschapStelt het HTTP-methode in dat wordt gebruikt bij het indienen van het formulier (GET of POST)
<form action="action_page.php" method="GET">
of:
<form action="action_page.php" method="POST">
Wanneer moet u GET gebruiken?
U kunt GET (standaardmethode) gebruiken:
als het indienen van het formulier passief is (bijvoorbeeld een zoekmachinequery) en er geen gevoelige informatie is.
Wanneer u GET gebruikt, zijn de formuliergegevens zichtbaar in de adresbalk van de pagina:
action_page.php?firstname=Mickey&lastname=Mouse
Opmerking:GET is het meest geschikt voor het indienen van kleine hoeveelheden gegevens. De browser stelt een capaciteitslimiet in.
Wanneer moet u POST gebruiken?
U moet POST gebruiken:
als het formulier gegevens bijwerkt of gevoelige informatie bevat (bijvoorbeeld wachtwoorden).
POST biedt een betere beveiliging, omdat de gegevens die worden ingediend in de adresbalk van de pagina niet zichtbaar zijn.
Name-eigenschap
Elke invoerveld moet een name-eigenschap instellen om correct ingediend te worden.
In dit voorbeeld wordt alleen het "Achternaam" invoerveld ingediend:
Voorbeeld
<form action="action_page.php"> Voornaam:<br> <input type="text" value="Mickey"> <br> Achternaam:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"> </form>
Gebruik <fieldset> om formuliergegevens te combineren
<fieldset> Elementen combineren relevante gegevens in het formulier
<legend> Het element definieert de titel van het <fieldset>-element.
Voorbeeld
<form action="action_page.php"> <fieldset> <legend>Personlijke informatie:</legend> Voornaam:<br> <input type="text" name="firstname" value="Mickey"> <br> Achternaam:<br> <input type="text" name="lastname" value="Mouse"> <br><br> <input type="submit" value="Submit"></fieldset> </form>
De volgende HTML-code ziet er zo uit in de browser:
HTML Form eigenschappen
HTML <form>-element, met alle mogelijke eigenschappen ingesteld, ziet er zo uit:
Voorbeeld
<form action="action_page.php" method="GET" target="_blank" accept-charset="UTF-8" ectype="application/x-www-form-urlencoded" autocomplete="off" novalidate> . form elementen . </form>
Hier is een lijst van <form>-eigenschappen:
Eigenschappen | Beschrijving |
---|---|
accept-charset | Stelt het karakterset vast dat wordt gebruikt in het ingediende formulier (standaard: pagina karakterset). |
action | Stelt het adres in waar het formulier moet worden ingediend (URL) (indieningpagina). |
autocomplete | Stelt in of de browser automatisch het formulier moet voltooien (standaard: aan). |
enctype | Stelt de codering van de gegevens die worden ingediend (standaard: url-encoded). |
method | Stelt de HTTP-methode in die wordt gebruikt bij het indienen van het formulier (standaard: GET). |
name | Stelt de naam van het formulier vast dat wordt herkend (voor DOM: document.forms.name). |
novalidate | Stelt dat de browser het formulier niet verifieert. |
target | Stelt het doel van het adres in de action-eigenschap (standaard: _self). |
Opmerking:Je zult in de volgende hoofdstukken meer over eigenschappen leren.
- Vorige pagina XHTML eigenschappen
- Volgende pagina HTML Form Attributes