Modulo
Un modulo è un elemento dell'interfaccia utente all'interno di un sito web o di un'applicazione software che consente di inserire e inviare dati. Contiene uno o più campi e un pulsante di azione, ad esempio Salva o Invia.
Moduli Web
I moduli Web consentono di inviare informazioni a un sito web tramite un browser Web. Tra gli esempi vi sono i moduli di registrazione, i sondaggi online e i moduli di contatto. Quando fai clic su , il server Web che ospita il sito web elabora i dati inseriti nel modulo. Ad esempio, un modulo di feedback può inviare un'email al webmaster. Un modulo di registrazione può creare un nuovo account in un database.
Un modulo Web è un elemento standard HTML, creato usando il <form> tag. Gli elementi all'interno di un modulo possono includere:
- <input type="text"> – un campo di input testuale su una sola riga per nome, indirizzo email e così via
- <textarea> – un campo di testo ampio che supporta più righe di testo, spesso usato per i messaggi
- <select> – un menu a discesa con più opzioni, definite dai tag <option>
- <input type="hidden"> – un campo nascosto usato per inviare dati aggiuntivi, ad esempio un timestamp o l'URL della pagina di provenienza
- <input type="submit"> – un pulsante usato per inviare i dati inseriti nel modulo.
NOTE: I dati del modulo vengono spesso elaborati da uno script lato server, ma la convalida del modulo, ad esempio la verifica dei campi obbligatori, viene solitamente eseguita da JavaScript lato client o dai controlli HTML.
Moduli delle applicazioni
Sebbene i moduli siano comunemente associati ai siti web, molti programmi software includono anch'essi dei moduli. Ad esempio, le applicazioni per database consentono di creare moduli personalizzati per inserire i dati più rapidamente. I convertitori multimediali offrono moduli che permettono di scegliere le impostazioni di compressione audio e video. Tutte le finestre di dialogo, come le finestre Stampa e Salva con nome, sono considerate moduli perché includono opzioni selezionabili e un pulsante di azione principale.
Metti alla prova le tue conoscenze