Neueste Web-Entwicklung Tutorials
 

HTML <button> formmethod Attribute

<HTML <button> -Tag

Beispiel

Ein Formular mit zwei Tasten einreichen. Die erste Submit - Button legt die Formulardaten mit method="get" und die zweite legt die Formulardaten mit method="post" :

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

Definition und Verwendung

Das formmethod Attribut gibt an, welche HTTP - Methode zu verwenden , wenn die Formulardaten zu senden. Dieses Attribut überschreibt die method Attribut.

Das formmethod Attribut wird nur für Tasten verwendet mit type="submit" .

(Mit dem Formular-Daten können als URL - Variablen gesendet werden method="get" ) oder als HTTP post - method="post" HTTP post (mit method="post" ).

Hinweise auf die "get" Methode:

  • es hängt die Form-Daten an die URL in Name / Wert-Paare
  • es 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:

  • sendet die Formulardaten als HTTP-Post-Transaktion
  • Formular Eingaben mit dem "post" Methode kann nicht mit Lesezeichen versehen werden
  • es ist robuster und sicherer als "get"
  • es muss 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

<button type="submit" formmethod="get|post">

Werte Attribut

Wert Beschreibung
get Hängt die Form-Daten an die URL: URL?name=value&name=value - URL?name=value&name=value
post Sendet die Form-Daten als HTTP post - HTTP post - Transaktion

<HTML <button> -Tag