Ultimele tutoriale de dezvoltare web
 

HTML <button> formmethod Attribute

<HTML <button> tag

Exemplu

Un formular cu două butoane prezinte. Butonul va supune prezintă datele formular cu method="get" , iar al doilea prezintă datele din formular cu 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>
Încearcă - l singur »

Definiție și utilizare

formmethod atribut specifica metoda HTTP care să utilizeze la trimiterea formularul de date. Acest atribut suprascrie formularului method atribut.

formmethod atribut este utilizat numai pentru butoane cu type="submit" .

Forma-date pot fi trimise ca variabile URL (with method="get" ) sau ca HTTP post (with method="post" ) .

Note privind "get" metoda:

  • acesta atașează formularul-datele la adresa URL în numele perechi / valoare
  • este util pentru trimiterile de formulare în cazul în care un utilizator doriți să marcați rezultatul
  • Există o limită la cât de mult datele pe care le puteți plasa într-o adresă URL (variază între browsere), prin urmare, nu poate fi sigur că toate FORMEI datele vor fi transferate în mod corect
  • Nu utilizați niciodată "get" metoda de a transmite informații sensibile! (Parola sau alte informații sensibile vor fi vizibile în bara de adrese a browserului)

Note privind "post" metoda:

  • trimite formularul de date ca o tranzacție HTTP POST
  • Trimiteri de formulare cu "post" , metoda nu poate fi marcată
  • este mai robust și sigur decât "get"
  • nu are limitări de dimensiune

Suport pentru browser-

Numerele din tabel specifica prima versiune de browser care acceptă pe deplin atributul.

Atribut
formmethod 9 10.0 4 5.1 10.6

Diferențe între HTML 4.01 și HTML5

formmethod atribut este nou în HTML5.


Sintaxă

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

Valorile atributelor

Valoare Descriere
get Atasaza form-data la adresa URL: URL?name=value&name=value
post Trimite formularul de date ca un HTTP post - tranzacție

<HTML <button> tag