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;
Esempio 2
Cambia il metodo di invio dei dati del modulo:
document.getElementById("myBtn").formMethod = "post";
Esempio 3
Un altro esempio di restituzione dell'attributo formMethod:
var x = document.getElementById("myBtn").formMethod;
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