Tag form
Il tag form crea un modulo per l'invio
di dati al server, dove questi dati verranno elaborati
con il linguaggio PHP.
Inoltre, i dati del modulo possono essere elaborati
con il linguaggio JavaScript.
Il tag funge da contenitore per i tag input,
textarea,
select,
button,
fieldset.
I tag indicati non devono necessariamente essere posizionati
all'interno del tag form, ma, se non si fa ciò,
non avverrà l'invio del modulo al server.
L'invio del modulo al server viene effettuato
premendo sul pulsante, creato dal tag input
con l'attributo type impostato sul valore submit,
o sul pulsante button.
Attributi
| Attributo | Descrizione |
|---|---|
action |
Dove inviare il modulo, a quale pagina del sito (proprio o di altri).
Se lasciato vuoto - il modulo verrà inviato alla pagina corrente. Attributo opzionale.
Nell'attributo è possibile specificare un link a un punto specifico della pagina (tramite #, come
nel tag a). In questo caso, dopo l'invio del modulo
il browser aprirà la pagina, specificata nell'attributo action, nel punto indicato.
|
method |
Metodo di invio del modulo, può essere POST o GET. Non è strettamente necessario che lo sviluppatore front-end lo conosca.
Attributo opzionale. Per impostazione predefinita ha il valore GET.
|
target |
Indica al link in quale scheda aprirsi: in una nuova, in quella corrente o in un frame.
Attributo opzionale. |
enctype |
Definisce il metodo di codifica dei dati del modulo.
Attributo opzionale. Per maggiori dettagli vedi l'attributo enctype.
|
Valori dell'attributo target
| Valore | Descrizione |
|---|---|
_blank |
La pagina si aprirà in una nuova scheda del browser. |
_self |
La pagina si aprirà nella scheda corrente del browser. |
_parent |
La pagina si aprirà nel frame genitore. |
_top |
Annulla tutti i frame e carica la pagina nell'intera finestra del browser. |
Valore predefinito: _self.
Esempio di modulo
<form action="" method="GET">
<input type="text"><br><br>
<input type="checkbox">
<input type="checkbox" checked>
<input type="radio" name="radio">
<input type="radio" name="radio">
<br><br>
<textarea></textarea><br><br>
<input type="submit">
</form>
:
Vedi anche
-
l'attributo
form,
che permette di posizionare gli elementi del modulo al di fuori del tagform