Atrybut formMethod przycisku

definicja i użycie

formMethod ustawienie lub zwracanie atrybutu atrybut formmethod wartość.

atrybut formmethod określa metodę HTTP używaną do wysyłania danych formularza. Ten atrybut zastępuje atrybut formularza method.

atrybut formmethod jest używany tylko dla przycisków o type="submit".

dane formularza mogą być wysyłane jako zmienne URL(używając method="get")lub jako HTTP post(używając method="post")

uwagi dotyczące metody "get":

  • dodaje dane formularza w formie pary nazwa/wartość do URL
  • to jest bardzo przydatne dla formularzy, w których użytkownik chce dodać wynik do zakładek
  • ilość danych, które można umieścić w URL, jest ograniczona(zależy od przeglądarki),więc nie można być pewnym, że wszystkie dane formularza zostaną poprawnie przesłane
  • nie używaj metody "get" do przesyłania wrażliwych informacji!(Hasła lub inne wrażliwe informacje będą wyświetlane 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
  • bardziej solidny i bezpieczny niż "get"
  • brak ograniczeń rozmiaru

komentarz:atrybut formmethod jest nowym atrybutem elementu <button> w HTML5.

przykład

przykład 1

zwróć metodę HTTP używaną do wysyłania danych formularza:

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

spróbuj sam

przykład 2

zmiana metody wysyłania danych formularza:

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

spróbuj sam

przykład 3

inny przykład zwrócenia atrybutu formMethod:

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

spróbuj sam

gramatyka

zwróć atrybut formMethod:

buttonObject.formMethod

ustawienie atrybutu formMethod:

buttonObject.formMethod = get|post

wartość atrybutu

wartość opis
get Dodaj dane formularza 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 określa metodę HTTP używaną do wysyłania formularza na serwer.

Obsługa przeglądarek

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Wsparcie 10.0 Wsparcie Wsparcie Wsparcie

Strony związane

Podręcznik HTML:Atrybut formmethod <button> HTML