Proprietà formMethod del pulsante

Definizione e uso

formMethod Imposta o restituisce l'attributo Proprietà formmethod valore

L'attributo formmethod determina il metodo HTTP utilizzato per inviare i dati del modulo. Questo attributo sovrascrive l'attributo method del modulo.

L'attributo formmethod è utilizzato solo per i pulsanti di tipo "submit".

I dati del modulo possono essere inviati come variabili dell'URL (usando method="get") o come HTTP post (usando method="post")

Attenzioni sul metodo "get":

  • Aggiunge i dati del modulo alla URL sotto forma di coppia nome/valore
  • Questo è utile per i submit dei moduli nei quali l'utente desidera aggiungere il risultato ai segnalibri
  • La quantità di dati che possono essere inseriti nell'URL è limitata (varia a seconda del browser), quindi non si può garantire che tutti i dati del modulo vengano trasmessi correttamente
  • Non utilizzare il metodo "get" per trasmettere informazioni sensibili! (Le informazioni sensibili come le password verranno visualizzate nella barra degli indirizzi del browser)

Attenzioni sul metodo "post":

  • Invia i dati del modulo come transazione HTTP post
  • I moduli inviati con il metodo "post" non possono essere aggiunti ai segnalibri
  • Più robusto e sicuro rispetto a "get"
  • Senza limiti di dimensione

Nota:Proprietà formmethod È una nuova proprietà dell'elemento <button> in HTML5.

Esempio

Esempio 1

Restituisci il metodo HTTP utilizzato per inviare i dati del modulo:

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

Prova tu stesso

Esempio 2

Cambia il metodo di invio dei dati del modulo:

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

Prova tu stesso

Esempio 3

Un altro esempio di restituzione dell'attributo formMethod:

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

Prova tu stesso

Sintassi

Restituisce l'attributo formMethod:

buttonObject.formMethod

Imposta l'attributo formMethod:

buttonObject.formMethod = get|post

valore dell'attributo

valore descrizione
get Aggiungere i dati del modulo all'URL: URL?name=value&name=value
post Inviare i dati del modulo come transazione HTTP post

Dettagli tecnici

Valore di ritorno: Valore di stringa che indica il metodo HTTP utilizzato per inviare il modulo al server.

Supporto browser

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Supporto 10.0 Supporto Supporto Supporto

Pagine correlate

Manuale di riferimento HTML:Proprietà formmethod dell'elemento <button> HTML