HTML atrybut formmethod input

Definicja i użycie

formmethod określa metodę HTTP używaną do wysyłania danych formularza.

formmethod Atrybut Atrybut method.

Uwaga:formmethod Atrybut może być używany z type="submit" i type="image" wraz z

Dane formularza mogą być wysyłane jako zmienne URL (method="get") lub jako transakcja HTTP POST (method="post")

Uwagi dotyczące metody "get":

  • Dane formularza są dołączane do URL w formie par nazwa/wartość
  • To jest bardzo przydatne dla formularzy, w których użytkownik chce dodać wynik jako zakładkę
  • Ilość danych, które można umieścić w URL, jest ograniczona (zależy od przeglądarki), więc nie można zagwarantować, że wszystkie dane formularza będą poprawnie przesyłane.
  • Nigdy nie używaj metody "get" do przesyłania wrażliwych informacji (hasła lub innych wrażliwych danych będą widoczne w pasku adresu przeglądarki)

Uwagi dotyczące metody "post":

  • Wysyła dane formularza jako transakcję HTTP POST
  • Formularze przesyłane metodą "post" nie mogą być zapisane jako zakładki
  • Metoda "post" jest bardziej solidna i bezpieczna niż "get"
  • Nie ma ograniczeń co do wielkości

Przykład

Drugi przycisk submit nadpisuje metodę HTTP formularza:

<form action="/action_page.php" method="get">
  <label for="fname">Imię:</label>
  <input type="text" id="fname" name="fname"><br><br>
  <label for="lname">Nazwisko:</label>
  <input type="text" id="lname" name="lname"><br><br>
  <input type="submit" value="Wyślij">
  <input type="submit" formmethod="post" value="Wyślij za pomocą POST">
</form>

Spróbuj sam

Gramatyka

<input formmethod="get|post">

Wartość atrybutu

Wartość Opis
get Domyślnie. Dodaj dane formularza w formie pary nazwa/wartość do URL:URL?name=value&name=value.
post Wysyłanie danych formularza jako transakcji HTTP POST.

Obsługa przeglądarek

Liczby w tabeli wskazują na pierwszą wersję przeglądarki, która w pełni obsługuje tę właściwość.

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