HTML <button> formmethod Kenmerk

❮ HTML <knoppie> merker

Voorbeeld

'n Vorm met twee indienknoppies. Die eerste indien-knoppie dien die vormdata in met method="get", en die tweede dien die vormdata in met method="post":

<form action="/action_page.php" method="get">
  <label for="fname">First name:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Last name:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <button type="submit">Submit</button>
  <button type="submit" formmethod="post">Submit using POST</button>
</form>

Definisie en gebruik

Die formmethodkenmerk spesifiseer watter HTTP-metode om te gebruik wanneer die vormdata gestuur word. Hierdie kenmerk ignoreer die vorm se methodkenmerk.

Die formmethodkenmerk word slegs gebruik vir knoppies met type="submit".

Die vormdata kan as URL-veranderlikes (met method="get") of as HTTP-pos (met method="post") gestuur word.

Notas oor die "kry" metode:

  • dit voeg die vormdata by die URL in naam/waarde-pare
  • dit is nuttig vir vormvoorleggings waar 'n gebruiker die resultaat wil boekmerk
  • Daar is 'n beperking op hoeveel data jy in 'n URL kan plaas (wissel tussen blaaiers), daarom kan jy nie seker wees dat al die vormdata korrek oorgedra sal word nie
  • Moet nooit die "kry"-metode gebruik om sensitiewe inligting deur te gee nie! (wagwoord of ander sensitiewe inligting sal in die blaaier se adresbalk sigbaar wees)

Notas oor die "pos" metode:

  • dit stuur die vormdata as 'n HTTP-postransaksie
  • Vormvoorleggings met die "pos"-metode kan nie geboekmerk word nie
  • dit is meer robuust en veiliger as "kry"
  • dit het nie groottebeperkings nie

Blaaierondersteuning

Die nommers in die tabel spesifiseer die eerste blaaierweergawe wat die kenmerk ten volle ondersteun.

Attribute
formmethod 9.0 10.0 4.0 5.1 15.0

Sintaksis

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

Eienskapwaardes

Value Description
get Appends the form-data to the URL: URL?name=value&name=value
post Sends the form-data as an HTTP post transaction

❮ HTML <knoppie> merker