I moduli HTML sono uno dei modi più semplici per aggiungere interattività al tuo sito web. Puoi porre domande e sollecitare risposte dai tuoi lettori, fornire informazioni aggiuntive dai database, impostare giochi e altro. Esistono numerosi elementi HTML che è possibile utilizzare per creare i moduli. E una volta che hai compilato il modulo, ci sono molti modi diversi per inviare tali dati al server o semplicemente avviare l'azione del modulo in esecuzione.
Questi sono diversi modi in cui puoi inviare i tuoi moduli:
-
- Questo è il metodo più comune per ottenere dati sul server, ma può essere molto semplice.
-
- L'uso di un'immagine rende molto facile rendere il pulsante di invio adatto allo stile del tuo sito. Ma alcune persone potrebbero non riconoscerlo come pulsante di invio.
-
- Il tasto
INGRESSO il tag dà molte delle stesse opzioni dell'immagine
INGRESSO tag, ma sembra più simile al tipo di invio standard. Richiede JavaScript per l'attivazione.
- Il tasto
-
- Il
PULSANTE tag è un tipo di pulsante più versatile rispetto al
INGRESSO etichetta. Questo tag richiede l'attivazione di Javacript.
- Il
- Il
COMANDO l'elemento è nuovo in HTML5 e fornisce un modo per attivare script e moduli con azioni associate. È attivato con JavaScript.
- Il
L'elemento INPUT
L'input
INGRESSO elemento è il modo più comune per inviare un modulo, tutto ciò che devi fare è scegliere un tipo (
pulsante,
Immagine, o
Sottoscrivi) e se necessario aggiungere alcuni script da inviare all'azione del modulo.
Il l'elemento può essere scritto proprio così. Ma se lo fai, avrai diversi risultati in diversi browser. La maggior parte dei browser crea un pulsante che dice "Invia", ma Firefox fa un pulsante con scritto "Invia query". Per modificare il nome del pulsante, devi aggiungere un attributo:
value = "Invia modulo">
L'elemento è scritto in questo modo, ma se si omettono tutti gli altri attributi, tutto ciò che verrà visualizzato nei browser è un pulsante grigio vuoto. Per aggiungere del testo al pulsante, utilizzare il
valoreattributo. Ma questo pulsante non invierà il modulo a meno che tu non usi JavaScript.
onclick = "submit ();">
Il è simile al
pulsantetipo, che ha bisogno di uno script per inviare il modulo. Tranne che al posto di un valore di testo, devi aggiungere un URL di origine dell'immagine.
L'elemento pulsante
Il
PULSANTEl'elemento richiede sia un tag di apertura che un tag di chiusura. Quando lo usi, qualsiasi contenuto che inserisci all'interno del tag verrà inserito in un pulsante. Quindi si attiva il pulsante con uno script.
Inviare il modulo
Puoi includere immagini nel tuo pulsante o combinare immagini e testo per creare un pulsante più interessante.
L'elemento di comando
Il
COMANDOl'elemento è nuovo con HTML5. Non richiede un
MODULO da utilizzare, ma può fungere da pulsante di invio per un modulo. Questo elemento ti consente di creare più pagine interattive senza richiedere moduli, a meno che tu non abbia davvero bisogno di moduli. Se vuoi che il comando dica qualcosa, scrivi le informazioni in a
etichettaattributo.
label = "Invia modulo">
Se vuoi che il tuo comando sia rappresentato da un'immagine, usi il
iconaattributo.
icon = "submit.gif">
I moduli HTML hanno diversi modi di inviare, come hai appreso nella pagina precedente. Due di questi metodi sono i
INGRESSOtag e il
PULSANTEetichetta. Ci sono buone ragioni per usare entrambi questi elementi.
L'elemento di input
Il tag è il modo più semplice per inviare un modulo. Non richiede nulla oltre l'etichetta stessa, nemmeno a
valoreQuando un cliente fa clic sul pulsante, lo invia automaticamente. Non è necessario aggiungere alcun script, i browser sanno di inviare il modulo quando un invio
INGRESSOil tag viene cliccato.
Il problema è che questo pulsante è molto brutto e chiaro. Non è possibile aggiungere immagini ad esso. Puoi modellarlo come qualsiasi altro elemento, ma può comunque sembrare un brutto pulsante.
Utilizzare il
INGRESSOmetodo quando il modulo deve essere accessibile anche nei browser con JavaScript disattivato.
L'elemento BUTTON
Il
PULSANTEelemento offre più opzioni per l'invio di moduli. Puoi mettere tutto dentro a
PULSANTEelemento e trasformarlo in un pulsante di invio. Più comunemente le persone usano immagini e testo. Ma potresti creare un
DIV e rendere l'intera cosa un pulsante di invio se lo si desidera.
Il più grande svantaggio del
PULSANTEl'elemento è che non invia automaticamente il modulo. Ciò significa che è necessario un qualche tipo di script per attivarlo. E quindi è meno accessibile del
INGRESSOmetodo. Qualsiasi utente che non ha attivato JavaScript non sarà in grado di inviare un modulo con solo un
PULSANTEelemento per inviarlo.
Utilizzare il
PULSANTEmetodo su forme che non sono così importanti. Inoltre, questo è un ottimo modo per aggiungere ulteriori opzioni di invio all'interno di un modulo.