Pulsante formMethod Property
Esempio
Restituisce quale metodo HTTP utilizzare durante l'invio dei dati del modulo:
var x = document.getElementById("myBtn").formMethod;
Definizione e utilizzo
La proprietà formMethod imposta o restituisce il valore dell'attributo formMethod di un pulsante.
L'attributo formmethod specifica quale metodo HTTP utilizzare durante l'invio dei dati del modulo. Questo attributo sovrascrive l'attributo del metodo del modulo.
L'attributo formmethod viene utilizzato solo per i pulsanti con type="submit".
I dati del modulo possono essere inviati come variabili URL (con method="get") o come post HTTP (con method="post").
Note sul metodo "get":
- aggiunge i dati del modulo all'URL in coppie nome/valore
- è utile per gli invii di moduli in cui un utente desidera aggiungere il risultato ai segnalibri
- C'è un limite alla quantità di dati che puoi inserire in un URL (varia tra i browser), quindi non puoi essere sicuro che tutti i dati del modulo verranno trasferiti correttamente
- Non utilizzare mai il metodo "ottenere" per trasmettere informazioni sensibili! (la password o altre informazioni sensibili saranno visibili nella barra degli indirizzi del browser)
Note sul metodo "post":
- invia i dati del modulo come transazione post HTTP
- Gli invii di moduli con il metodo "post" non possono essere inseriti nei preferiti
- è più robusto e sicuro di "ottenere"
- non ha limiti di dimensioni
Nota: l'attributo formmethod è nuovo per l'elemento <button> in HTML5.
Supporto browser
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
Sintassi
Restituisce la proprietà formMethod:
buttonObject.formMethod
Imposta la proprietà formMethod:
buttonObject.formMethod = get|post
Valori di proprietà
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 |
Dettagli tecnici
Valore di ritorno: | Una stringa, che rappresenta il metodo HTTP utilizzato per inviare il modulo al server |
---|
Altri esempi
Esempio
Modifica il metodo di invio dei dati del modulo:
document.getElementById("myBtn").formMethod = "post";
Esempio
Un altro esempio sulla restituzione della proprietà formMethod:
var x = document.getElementById("myBtn").formMethod;
Pagine correlate
Riferimento HTML: HTML <pulsante> attributo formmethod
❮ Oggetto pulsante