BESTE WEBSITE FÜR WEBENTWICKLER
HTML5-Lektionen für Anfänger

Ua En Es

HTML -Formularattribute


In diesem Kapitel werden die verschiedenen Attribute für das HTML-Element <form> beschrieben.


Das Action attribut

Das Attribut action definiert die Aktion, die beim Absenden des Formulars ausgeführt werden soll.

Normalerweise werden die Formulardaten an eine Datei auf dem Server gesendet, wenn der Benutzer auf die Schaltfläche „Senden“ klickt.

Im folgenden Beispiel werden die Formulardaten an eine Datei namens „action_page.html“ gesendet. Diese Datei enthält ein serverseitiges Skript, das die Formulardaten verarbeitet:

Beispiel

Senden Sie beim Absenden die Formulardaten an "action_page.html":

<form action="/action_page.html">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
 <input type="text" id="lname" name="lname" value="Doe"><br><br>
 <input type="submit" value="Submit">
</form>
Try it Yourself »

Tipp: Wenn das Attribut action weggelassen wird, wird die Aktion auf die aktuelle Seite festgelegt.


Das Target Attribut

Das Attribut target gibt an, wo die Antwort angezeigt werden soll, die nach dem Absenden des Formulars empfangen wird.

Das Attribut target kann einen der folgenden Werte haben:

Wert Beschreibung
_blank Die Antwort wird in einem neuen Fenster oder Tab angezeigt
_self Die Antwort wird im aktuellen Fenster angezeigt
_parent Die Antwort wird im übergeordneten Frame angezeigt
_top Die Antwort wird im gesamten Fenster angezeigt
framename Die Antwort wird in einem benannten Iframe angezeigt

Der Standardwert ist _self, was bedeutet, dass die Antwort im aktuellen Fenster geöffnet wird.

Beispiel

Hier wird das übermittelte Ergebnis in einem neuen Browser-Tab geöffnet:

<form action="/action_page.html" target="_blank">
Try it Yourself »

Das Method Attribut

Das Attribut method gibt die HTTP-Methode an, die beim Senden der Formulardaten verwendet werden soll.

Die Formulardaten können als URL-Variablen (mit method="get") oder als HTTP-Post-Transaktion (mit) gesendet werden method="post").

Die Standard-HTTP-Methode beim Senden von Formulardaten ist GET.

Beispiel

In diesem Beispiel wird beim Senden der Formulardaten die GET-Methode verwendet:

<form action="/action_page.html" method="get">
Try it Yourself »

Beispiel

In diesem Beispiel wird beim Senden der Formulardaten die POST-Methode verwendet:

<form action="/action_page.html" method="post">
Try it Yourself »

Hinweise zu GET:

  • Hängt die Formulardaten in Name/Wert-Paaren an die URL an
  • Verwenden Sie GET NIEMALS zum Senden sensibler Daten! (Die übermittelten Formulardaten sind in der URL sichtbar!)
  • Die Länge einer URL ist begrenzt (2048 Zeichen)
  • Nützlich für Formularübermittlungen, bei denen ein Benutzer das Ergebnis mit einem Lesezeichen versehen möchte
  • GET eignet sich für nicht sichere Daten wie Abfragezeichenfolgen in Google

Hinweise zum POST:

  • Hängt die Formulardaten innerhalb des Hauptteils der HTTP-Anfrage an (die übermittelten Formulardaten werden nicht in der URL angezeigt)
  • POST unterliegt keinen Größenbeschränkungen und kann zum Senden großer Datenmengen verwendet werden.
  • Formulareinsendungen mit POST können nicht mit Lesezeichen versehen werden

Tipp: Verwenden Sie immer POST, wenn die Formulardaten sensible oder persönliche Informationen enthalten!


Das Autocomplete-Attribut

Das Attribut autocomplete gibt an, ob für ein Formular die automatische Vervollständigung aktiviert oder deaktiviert sein soll.

Wenn die automatische Vervollständigung aktiviert ist, vervollständigt der Browser automatisch Werte basierend auf Werten, die der Benutzer zuvor eingegeben hat.

Beispiel

Ein Formular mit automatischer Vervollständigung für:

<form action="/action_page.html" autocomplete="on">
Try it Yourself »

Das Novalidate-Attribut

Das Attribut novalidate ist ein boolesches Attribut.

Wenn vorhanden, gibt es an, dass die Formulardaten (Eingabe) bei der Übermittlung nicht validiert werden sollen.

Beispiel

Ein Formular mit einem Novalidate-Attribut:

<form action="/action_page.html" novalidate>
Try it Yourself »

HTML Übungen

Testen Sie sich mit Übungen

Übung:

Fügen Sie eine Schaltfläche „Gesendet“ hinzu und geben Sie an, an welche Adresse das Formular gehen soll "/action_page.html".

<form ="/action_page.html">
Name: <input type="text" name="name">
<>
</form>


Liste aller <form>-Attribute

Attribut Beschreibung
accept-charset Geben Sie die Zeichenkodierungen an, die für die Formularübermittlung verwendet werden
action Geben Sie an, wohin die Formulardaten gesendet werden sollen, wenn ein Formular gesendet wird
autocomplete Geben Sie an, ob für ein Formular die automatische Vervollständigung aktiviert oder deaktiviert sein soll
enctype Geben Sie an, wie die Formulardaten kodiert werden sollen, wenn sie an den Server übermittelt werden (nur für method="post")
method Geben Sie die HTTP-Methode an, die beim Senden von Formulardaten verwendet werden soll
name Geben Sie den Namen des Formulars an
novalidate Geben Sie an, dass das Formular beim Absenden nicht validiert werden soll
rel Gibt die Beziehung zwischen einer verknüpften Ressource und dem aktuellen Dokument an
target Geben Sie an, wo die Antwort angezeigt werden soll, die nach dem Absenden des Formulars eingeht


Kommentare