Gli ultimi tutorial di sviluppo web
 

HTML <input> formmethod Attribute

<HTML <input> tag

Esempio

Il secondo pulsante presentare l'override del metodo HTTP del modulo:

<form action="demo_form.asp" method="get">
  First name: <input type="text" name="fname"><br>
  Last name: <input type="text" name="lname"><br>
  <input type="submit" value="Submit">
  <input type="submit" formmethod="post" formaction="demo_post.asp" value="Submit using POST">
</form>
Prova tu stesso "

Definizione e utilizzo

Il formmethod attributo definisce il metodo HTTP per l'invio di form-data all'URL azione.

Il formmethod attributo sovrascrive il metodo di attributo del <form> elemento.

Nota: Il formmethod attributo può essere utilizzato con type="submit" e type="image" .

I-dati dei moduli possono essere inviati come variabili URL (method="get") o come una transazione HTTP post (method="post") .

Note sul metodo "get":

  • Questo metodo aggiunge i form-data per l'URL nel nome coppie / valore
  • Questo metodo è utile per l'invio di moduli in cui un utente vuole segnalibro il risultato
  • C'è un limite alla quantità di dati che è possibile inserire in un URL (varia tra i browser), di conseguenza, non si può essere sicuri che tutti i form-data saranno trasferiti correttamente
  • Non utilizzare mai il "get" metodo per trasmettere informazioni sensibili! (Password o altre informazioni sensibili saranno visibili nella barra degli indirizzi del browser)

Note sul "post" metodo:

  • Questo metodo invia i form-data come un HTTP post transazione
  • Invio di moduli con il "post" metodo non possono essere contrassegnate
  • Il "post" metodo è più robusto e sicuro di "get" , e "post" non ha limitazioni di dimensioni

Supporto per il browser

I numeri nella tabella indicano la prima versione del browser che supporta pienamente l'attributo.

Attributo
formmethod 9.0 10.0 4.0 5.1 10.6

Differenze tra HTML 4.01 e HTML5

Il formmethod attributo è di nuovo in HTML5.


Sintassi

<input formmethod="get|post">

I valori degli attributi

Valore Descrizione
get Predefinito. Aggiunge i form-data per l'URL in coppie nome / valore: URL?name=value&name=value
inviare Invia i form-data come un HTTP post transazione

<HTML <input> tag