Zoeken…


Invoering

Om invoerelementen te groeperen en gegevens in te dienen, gebruikt HTML een formulierelement om invoer- en indieningselementen in te kapselen. Deze formulieren verwerken het verzenden van de gegevens in de opgegeven methode naar een pagina die wordt verwerkt door een server of handler. In dit onderwerp wordt het gebruik van HTML-formulieren bij het verzamelen en verzenden van invoergegevens uitgelegd en gedemonstreerd.

Syntaxis

  • <form method="post|get" action="somePage.php" target="_blank|_self|_parent|_top|framename">

parameters

Attribuut Beschrijving
accept-charset Hiermee geeft u de tekencoderingen op die moeten worden gebruikt voor het indienen van het formulier.
action Geeft aan waar de formuliergegevens naartoe moeten worden gestuurd wanneer een formulier wordt verzonden.
autocomplete Geeft aan of een formulier autocomplete moet hebben aan of uit.
enctype Geeft aan hoe de formuliergegevens moeten worden gecodeerd bij verzending naar de server (alleen voor method = "post").
method Hiermee geeft u de HTTP-methode op die moet worden gebruikt bij het verzenden van formuliergegevens (POST of GET).
name Specificeert de naam van een formulier.
novalidate Geeft aan dat het formulier niet moet worden gevalideerd wanneer het wordt verzonden.
target Geeft aan waar het antwoord moet worden weergegeven dat is ontvangen na het verzenden van het formulier.

Opmerkingen

Het element <form> vertegenwoordigt een sectie met aan formulieren gekoppelde elementen (bijvoorbeeld <button> <fieldset> <input> <label> <output> <select> <textarea> ) die informatie naar een server verzendt. Zowel starttags ( <form> ) als eindtags ( </form> ) zijn vereist.

Het indienen

Het actiekenmerk

Het actiekenmerk definieert de actie die moet worden uitgevoerd wanneer het formulier wordt verzonden, wat meestal leidt tot een script dat de ingediende informatie verzamelt en ermee werkt. als u dit leeg laat, wordt het naar hetzelfde bestand verzonden

<form action="action.php">

Het kenmerk Method

Het kenmerk method wordt gebruikt om de HTTP-methode te definiëren van het formulier GET of POST.

<form action="action.php" method="get">
<form action="action.php" method="post">

De GET-methode wordt meestal gebruikt om gegevens op te halen , bijvoorbeeld om een bericht op ID of naam te ontvangen, of om een zoekopdracht in te dienen. De GET-methode voegt de formuliergegevens toe aan de URL die is opgegeven in het actiekenmerk.

www.example.com/action.php?firstname=Mickey&lastname=Mouse

De POST-methode wordt gebruikt bij het verzenden van gegevens naar een script. De POST-methode voegt de formuliergegevens niet toe aan de actie-URL, maar verzendt deze met behulp van de aanvraagtekst.

Om de gegevens van het formulier correct in te dienen, moet een naamkenmerknaam worden opgegeven.
Laten we als voorbeeld de waarde van het veld verzenden en de naam instellen op achternaam :

<input type="text" name="lastname" value="Mouse">

Meer attributen

<form action="action.php" method="post" target="_blank" accept-charset="UTF-8" 
enctype="application/x-www-form-urlencoded" autocomplete="off" novalidate>

<!-- form elements -->

</form>

Doelkenmerk in formuliertag

Het doelkenmerk geeft een naam of een trefwoord aan dat aangeeft waar het antwoord moet worden weergegeven dat is ontvangen na het verzenden van het formulier.

Het doelkenmerk definieert een naam of trefwoord voor een bladercontext (bijv. Tabblad, venster of inline frame).

Van tag met een doelkenmerk:

<form target="_blank">

Kenmerkwaarden

Waarde Beschrijving
_blanco Het antwoord wordt weergegeven in een nieuw venster of tabblad
_zelf Het antwoord wordt in hetzelfde frame weergegeven (dit is standaard)
_ouder Het antwoord wordt weergegeven in het bovenliggende frame
_top Het antwoord wordt weergegeven in de volledige inhoud van het venster
framename Het antwoord wordt weergegeven in een benoemd iframe

Opmerking: het doelkenmerk is verouderd in HTML 4.01 . Het doelkenmerk wordt ondersteund in HTML5 .

Frames en framesets worden niet ondersteund in HTML5 , dus de waarden _parent, _top en framename worden nu meestal gebruikt met iframes .

Bestanden uploaden

Afbeeldingen en bestanden kunnen worden geüpload / ingediend bij de server door het enctype kenmerk van form te stellen op multipart/form-data . enctype geeft aan hoe formuliergegevens worden gecodeerd tijdens verzending naar de server.

Voorbeeld

<form method="post" enctype="multipart/form-data" action="upload.php"> 
    <input type="file" name="pic" />
    <input type="submit" value="Upload" />
</form>

Een paar invoervelden groeperen

Tijdens het ontwerpen van een formulier wilt u misschien een paar invoervelden in een groep groeperen om de indeling van het formulier te helpen organiseren. Dit kan met behulp van de tag. Hier is een voorbeeld om het te gebruiken.

Voor elke veldset kunt u een legenda voor de set instellen met behulp van de tag LEGEND TEXT

Voorbeeld

<form>
  <fieldset>
     <legend>1st field set:</legend>
     Field one:<br>
     <input type="text"><br>
     Field two:<br>
     <input type="text"><br>
  </fieldset><br>
  <fieldset>
     <legend>2nd field set:</legend>
     Field three:<br>
     <input type="text"><br>
     Field four:<br>
     <input type="text"><br>
  </fieldset><br>
  <input type="submit" value="Submit">
</form>

Resultaat

Het resultaat voor de bovenstaande code

Browserondersteuning

De nieuwste versies van Chrome, IE, Edge, FireFox, Safari en Opera ondersteunen ook de tag



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow