Atrybut formMethod Input Submit

Definicja i użycie

formMethod Ustawienie lub zwracanie wartości atrybutu formmethod przycisku wysyłania.

Atrybut HTML formmethod definiuje metodę HTTP używaną do wysyłania danych formularza do URL operacji.

Atrybut formmethod nadpisuje atrybut <form> elementu Atrybut method.

Atrybut formmethod jest używany tylko dla przycisków type="submit"

Dane formularza można wysyłać jako zmienne URL (method="get") lub jako transakcję HTTP post (method="post")

Uwagi dotyczące metody "get":

  • Wysyła dane formularza w formie pary nazwa/wartość do URL
  • To jest przydatne dla formularzy, które użytkownik chce zapisywać jako zakładki wyników
  • 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 zostaną poprawnie przetransferowane
  • Nie używaj metody "get" do przekazywania wrażliwych informacji! (Hasła lub inne wrażliwe informacje będą widoczne w pasku adresu przeglądarki)

Uwagi dotyczące metody "post":

  • Wysyła dane formularza jako transakcję HTTP post
  • Formularze wysyłane metodą "post" nie mogą być dodane do zakładek
  • Jest bardziej solidny i bezpieczny niż "get"
  • Nie ma ograniczeń dotyczących pojemności

Komentarz:Atrybut formmethod jest nowym atrybutem <input> w HTML5 dla type="submit".

Zobacz również:

Przeglądarka HTML:Atrybut formmethod input HTML

Przykład

Przykład 1

Sprawdź używaną metodę HTTP do wysyłania formularza na serwer:

var x = document.getElementById("mySubmit").formMethod;

Spróbuj sam

Przykład 2

Zmień metodę wysyłania danych formularza:

document.getElementById("mySubmit").formMethod = "post";

Spróbuj sam

Gramatyka

Zwróć atrybut formMethod:

submitObject.formMethod

Ustaw atrybut formMethod:

submitObject.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 transakcja HTTP POST.

Szczegóły techniczne

Wartość zwracana: Wartość ciągowa, która wskazuje na metodę HTTP używaną do wysyłania formularza do serwera.

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 Wsparcie Wsparcie