Neueste Web-Entwicklung Tutorials
 

HTML <input> formmethod Attribute

<HTML <input> -Tag

Beispiel

Die zweite Submit-Button überschreibt die HTTP-Methode des Formulars:

<form action="demo_form.asp" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" formaction="demo_post.asp" value="Submit using POST">
</form>
Versuch es selber "

Definition und Verwendung

Das formmethod Attribut definiert die HTTP - Methode zum Senden von Formular-Daten an die Action - URL.

Das formmethod Attribut überschreibt die Methode Attribut des <form> Element.

Hinweis: Das formmethod Attribut kann verwendet werden mit type="submit" und type="image" .

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

Hinweise auf die "get" Methode:

  • Diese Methode fügt die Form-Daten an die URL in Name / Wert-Paare
  • Diese Methode ist für das Ausfüllen von Formularen nützlich, wenn ein Benutzer das Ergebnis ein Lesezeichen erstellen möchten
  • Es gibt eine Grenze, wie viele Daten Sie in einer URL platzieren können (variiert zwischen den Browsern), daher kann man nicht sicher sein, dass alle Formulardaten korrekt übertragen werden
  • Verwenden Sie niemals die "get" Methode sensible Informationen zu übergeben! (Passwort oder andere vertrauliche Informationen werden in der Browser-Adressleiste sichtbar sein)

Hinweise zum "post" Methode:

  • Diese Methode sendet die Formulardaten als HTTP post - HTTP post - Transaktion
  • Formular Eingaben mit dem "post" Methode kann nicht mit Lesezeichen versehen werden
  • Die "post" Methode ist robuster und sicherer als "get" und "post" nicht Größenbeschränkungen

Browser-Unterstützung

Die Zahlen in der Tabelle geben Sie die erste Browser-Version, die das Attribut vollständig unterstützt.

Attribut
formmethod 9.0 10.0 4.0 5.1 10.6

Unterschiede zwischen HTML 4.01 und HTML5

Das formmethod Attribut ist neu in HTML5.


Syntax

<input formmethod="get|post">

Werte Attribut

Wert Beschreibung
get Standard. Hängt die Form-Daten an die URL in Name / Wert - Paare: URL?name=value&name=value
Post Sendet die Form-Daten als HTTP post - HTTP post - Transaktion

<HTML <input> -Tag