Formularz przyciskuWłaściwość metody
Przykład
Zwróć metodę HTTP, która ma być użyta podczas wysyłania danych formularza:
var x = document.getElementById("myBtn").formMethod;
Definicja i użycie
Właściwość formMethod ustawia lub zwraca wartość atrybutu formmethod przycisku.
Atrybut formmethod określa, której metody HTTP należy użyć podczas wysyłania danych formularza. Ten atrybut zastępuje atrybut metody formularza.
Atrybut formmethod jest używany tylko dla przycisków z type="submit".
Dane formularza mogą być wysyłane jako zmienne URL (metoda="get") lub jako post HTTP (metoda="post").
Uwagi dotyczące metody „get”:
- dołącza dane formularza do adresu URL w parach nazwa/wartość
- jest to przydatne w przypadku przesyłania formularzy, w których użytkownik chce dodać wynik do zakładek
- Istnieje limit ilości danych, które możesz umieścić w adresie URL (różni się w zależności od przeglądarki), dlatego nie możesz być pewien, że wszystkie dane z formularza zostaną poprawnie przesłane
- Nigdy nie używaj metody „get” do przekazywania poufnych informacji! (hasło lub inne poufne informacje będą widoczne w pasku adresu przeglądarki)
Uwagi dotyczące metody „post”:
- wysyła dane z formularza jako transakcję pocztową HTTP
- Przesłanych formularzy metodą „post” nie można dodać do zakładek
- jest bardziej solidny i bezpieczny niż "get"
- nie ma ograniczeń rozmiaru
Uwaga: atrybut formmethod jest nowy dla elementu <button> w HTML5.
Obsługa przeglądarki
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Składnia
Zwróć właściwość formMethod:
buttonObject.formMethod
Ustaw właściwość formMethod:
buttonObject.formMethod = get|post
Wartości nieruchomości
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 |
Szczegóły techniczne
Wartość zwrotu: | String, reprezentujący metodę HTTP, która służy do przesłania formularza na serwer |
---|
Więcej przykładów
Przykład
Zmień metodę wysyłania danych formularza:
document.getElementById("myBtn").formMethod = "post";
Przykład
Kolejny przykład zwracania właściwości formMethod:
var x = document.getElementById("myBtn").formMethod;
Powiązane strony
Odniesienie HTML: atrybut HTML <button> formmethod
❮ Obiekt przycisku