HTML <input> formmethod-Eigenschaft

Definition und Verwendung

formmethod Eigenschaft legt die HTTP-Methode fest, die beim Senden von Formulardaten verwendet wird.

formmethod Eigenschaft überschreibt Eigenschaft method.

Hinweis:formmethod Die Eigenschaft kann mit type="submit" und type="image" zusammen verwendet werden.

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

Hinweise zur "get"-Methode:

  • Es hängt die Formulardaten in Form von Namen/Wert-Paaren an die URL an
  • Das ist sehr nützlich für Formularübermittlungen, bei denen der Benutzer die Ergebnisse als Lesezeichen hinzufügen möchte
  • Die Datenmenge, die in der URL platziert werden kann, ist begrenzt (abhängig vom Browser), daher kann nicht sichergestellt werden, dass alle Formulardaten korrekt übertragen werden.
  • Verwenden Sie niemals die "get"-Methode, um sensible Informationen zu übertragen! (Passwörter oder andere sensible Informationen werden im Adressfeld des Browsers angezeigt)

Hinweise zur "post"-Methode:

  • Es sendet das Formular als HTTP POST-Transaktion
  • Formulare, die mit der "post"-Methode eingereicht werden, können nicht als Lesezeichen gespeichert werden
  • Im Vergleich zur "get"-Methode ist die "post"-Methode robuster und sicherer
  • Es gibt keine Größe limitiert

Beispiel

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

<form action="/action_page.php" method="get">
  <label for="fname">名:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">姓:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" value="Submit with POST">
</form>

Try It Yourself

Syntax

<input formmethod="get|post">

Attribute Value

Value Description
get Default. Attach form data in the form of name/value pairs to the URL:URL?name=value&name=value.
post Send form data as an HTTP POST transaction.

Browser Support

The numbers in the table indicate the first browser version to fully support this attribute.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Support 10.0 Support 5.1 10.6