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;
Przykład 2
Zmień metodę wysyłania danych formularza:
document.getElementById("mySubmit").formMethod = "post";
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 |