Creare moduli Web

Ultimo aggiornamento il 27 apr 2021
Nota

Il supporto per gli elementi di modulo HTML è stato migliorato negli aggiornamenti di Dreamweaver Creative Cloud. Per informazioni, consultate Supporto HTML5 avanzato per gli elementi modulo.

Moduli web

Quando un visitatore inserisce informazioni in un modulo web visualizzato in un browser web e fa clic sul pulsante di invio, le informazioni vengono inviate a un server dove uno script lato server o un'applicazione le elabora. Il server risponde inviando le informazioni elaborate all'utente (o client), oppure eseguendo altre azioni basate sul contenuto del modulo.

Puoi creare moduli che inviano dati alla maggior parte dei server di applicazioni, inclusi PHP, ASP e ColdFusion. Se usi ColdFusion, puoi aggiungere ai moduli anche controlli specifici di ColdFusion.

Nota

potete anche inviare i dati del modulo direttamente a un destinatario di posta elettronica.

Oggetti modulo

In Dreamweaver, i tipi di input dei moduli sono chiamati oggetti modulo. Gli oggetti modulo sono i meccanismi che consentono agli utenti di inserire dati. Puoi aggiungere i seguenti oggetti modulo a un modulo:

Campi di testo

Accettano caratteri alfabetici e numerici. Il testo può essere visualizzato su una sola riga, su più righe e come campo di password in cui il testo immesso viene sostituito da asterischi o da punti per nasconderlo agli altri utenti.

Nota

le password e le altre informazioni inviate a un server utilizzando un campo di password non sono cifrate. I dati trasferiti possono essere intercettati e letti come testo alfanumerico. Per questa ragione, dovete sempre crittografare i dati che desiderate mantenere protetti.

Campi nascosti

Memorizza informazioni inserite da un utente, come il nome, l'indirizzo e-mail o le preferenze di visualizzazione, per poi utilizzare tali dati quando l'utente visita di nuovo il sito.

Pulsanti

Esegui azioni quando vengono selezionati. Puoi aggiungere un nome o un'etichetta personalizzata per un pulsante, oppure utilizzare una delle etichette predefinite "Invia" o "Reimposta". Usa un pulsante per inviare i dati del modulo al server o per reimpostare il modulo. Puoi anche assegnare altre attività di elaborazione che definisci in uno script. Ad esempio, il pulsante potrebbe calcolare il costo totale degli elementi selezionati in base ai valori assegnati.

Caselle di controllo

Consentono di selezionare più risposte per lo stesso gruppo di opzioni. Potete aggiungere tutte le opzioni che desiderate. L'esempio seguente mostra tre elementi di casella di controllo selezionati: Surf, Mountain bike e Rafting.

Pulsanti di scelta

Rappresentano scelte esclusive. Selezionando un pulsante all'interno di un gruppo di pulsanti di scelta si deselezionano tutti gli altri nel gruppo (un gruppo è costituito da due o più pulsanti che condividono lo stesso nome). Nell'esempio seguente, Rafting è l'opzione attualmente selezionata. Se l'utente fa clic su Surf, il pulsante Rafting viene automaticamente deselezionato.

Elenco menu

Visualizzano i valori delle opzioni in un elenco a scorrimento che accetta più scelte. L'opzione Elenco visualizza i valori in un menu a comparsa che consente all'utente di eseguire una sola scelta. Utilizzate i menu quando disponete di uno spazio limitato ma avete bisogno di visualizzare diverse opzioni, oppure per controllare i valori restituiti al server. Diversamente dai campi di testo in cui gli utenti possono digitare qualsiasi informazione, anche dati non validi, nei menu modulo è necessario impostare i valori esatti che devono essere restituiti da un menu.

Nota

il menu a comparsa di un modulo HTML non è uguale al menu grafico a comparsa. Per informazioni su come creare, visualizzare e nascondere un menu grafico a comparsa, consultate il collegamento alla fine di questa sezione.

Menu di collegamento

Elenchi di navigazione o menu a comparsa che consentono di inserire un menu in cui ogni opzione collega a un documento o file.

Campi di file

Consentono agli utenti di cercare un file sul computer e caricarlo come dati del modulo.

Campi di immagine

Consentono di inserire immagini nel modulo. Usa i campi immagine per creare pulsanti grafici come i pulsanti Invia o Reimposta. Utilizzare un'immagine per eseguire attività diverse dall'invio di dati richiede di associare un comportamento all'oggetto modulo.

Creare un modulo HTML

(Solo utenti Creative Cloud): Come parte del supporto HTML5, sono stati introdotti nuovi attributi nel pannello Proprietà per gli elementi modulo. Inoltre, quattro nuovi elementi modulo (E-mail, ricerca, telefono, URL) sono stati introdotti nella sezione Moduli del pannello Inserisci. Per ulteriori informazioni, consultate Supporto HTML5 avanzato per gli elementi modulo.

Apri una pagina e posiziona il punto di inserimento dove desideri che appaia il modulo.
Seleziona Inserisci > Modulo oppure seleziona la categoria Moduli nel pannello Inserisci e fai clic sull'icona Modulo.

Nella vista Progettazione, il modulo è indicato da un bordo rosso tratteggiato. Se non vedi questo contorno, seleziona Visualizza > Ausili visivi > Elementi invisibili.

Impostate le proprietà del modulo HTML nella finestra di ispezione Proprietà (Finestra >Proprietà):

a.Nella finestra del documento, fate clic sul bordo del modulo per selezionarlo.

b.Nella casella Nome modulo, digitate un nome univoco per identificare il modulo.

L'assegnazione di un nome consente di fare riferimento al modulo o di gestirlo con un linguaggio di script, ad esempio JavaScript o VBScript. Se non assegnate un nome al modulo, Dreamweaver genera un nome utilizzando la sintassi formn e incrementa il valore di n per ogni modulo aggiunto alla pagina.

c.Nella casella Azione, specificate il percorso della pagina o dello script che verrà utilizzato per elaborare i dati del modulo, digitando il percorso oppure facendo clic sull'icona della cartella per accedere alla pagina o allo script appropriato. Esempio: processorder.php.

d.Nel menu a comparsa Metodo, selezionate il metodo per trasmettere i dati del modulo al server.

Impostate le opzioni desiderate tra le seguenti:

Predefinito Utilizza l'impostazione predefinita del browser per inviare i dati del modulo al server. In genere, il valore predefinito è il metodo GET.

GET Accoda il valore all'URL di richiesta della pagina.

POST Incorpora i dati del modulo nella richiesta HTTP.

Non utilizzate il metodo GET per inviare moduli lunghi. La lunghezza massima degli URL è di 8192 caratteri. Se i dati inviati superano questo limite, possono verificarsi troncamenti che determinano risultati di elaborazione inaspettati o errati.

Le pagine dinamiche generate dai parametri passati dal metodo GET possono essere contrassegnate poiché tutti i valori necessari per rigenerare la pagina sono contenuti nell'URL visualizzato nella casella Indirizzo del browser. Al contrario, le pagine dinamiche generate dai parametri passati dal metodo POST non possono essere contrassegnate.

Per le password o i nomi utente riservati, i numeri di carta di credito o altre informazioni riservate, il metodo POST può risultare più sicuro del metodo GET. Tuttavia, le informazioni inviate dal metodo POST non sono cifrate e potrebbero essere facilmente intercettate da un hacker. Per garantire la sicurezza, utilizzate una connessione protetta a un server protetto.

 

e.(Opzionale) Nel menu a comparsa Tipo di codifica, specificate il tipo di codifica dei dati inviati al server per l'elaborazione.

L'impostazione predefinita di application/x-www-form-urlencode viene in genere utilizzata insieme al metodo POST. Se state creando un campo di caricamento file, specificate il tipo MIME multipart/form-data.

 

f.(Opzionale) Nel menu a comparsa Destinazione, specificate la finestra in cui visualizzare i dati restituiti dal programma richiamato.

Se la finestra con il nome non è già aperta, si apre una nuova finestra con quel nome. Impostate i seguenti valori di destinazione:

_blank Apre il documento di destinazione in una nuova finestra senza nome.

_parent Apre il documento di destinazione nella finestra superiore a quella in cui è visualizzato il documento corrente.

_self Apre il documento di destinazione nella stessa finestra in cui è stato inviato il modulo.

_top Apre il documento di destinazione nel corpo della finestra corrente. Questo valore può essere utilizzato per essere certi che il documento di destinazione occupi l'intera finestra anche se il documento originale era visualizzato in un frame.

Inserite oggetti modulo nella pagina:

a.Posizionate il punto di inserimento dove desiderate che venga visualizzato l'oggetto modulo all'interno del modulo.

B.Selezionate l'oggetto nel menu Inserisci > Modulo oppure nella categoria Moduli del pannello Inserisci.

c.Compilate la finestra di dialogo Attributi di accessibilità tag Input. Per ulteriori informazioni, fate clic sul pulsante Aiuto nella finestra di dialogo.

Nota

se la finestra di dialogo Attributi di accessibilità tag Input non è visualizzata, è possibile che il punto di inserimento si trovasse nella vista Codice quando avete tentato di inserire l'oggetto modulo. Assicuratevi che il punto di inserimento sia nella vista Progettazione, quindi riprovate. Per ulteriori informazioni su questo argomento, consultate l'articolo di David Powers Creating HTML forms in Dreamweaver (Creazione di moduli in Dreamweaver).

d.Impostate le proprietà degli oggetti.

e.Inserite un nome per l'oggetto nella finestra di ispezione Proprietà.

Ogni campo di testo, campo nascosto, casella di controllo e oggetto elenco/menu deve avere un nome univoco che identifichi l'oggetto nel modulo. I nomi degli oggetti modulo non possono contenere spazi o caratteri speciali. Potete utilizzare qualunque combinazione di caratteri alfanumerici e un carattere di sottolineatura (_). Tenete presente che l'etichetta assegnata all'oggetto rappresenta il nome della variabile che memorizzerà il valore del campo, ovvero i dati immessi. Questo è il valore inviato al server per l'elaborazione.

Nota

Tutti i pulsanti di scelta di un gruppo devono avere lo stesso nome.

f.Per associare un'etichetta a un oggetto campo di testo, casella di controllo o pulsante di scelta nella pagina, fate clic accanto all'oggetto e digitate il testo dell'etichetta.

Modificate il layout del modulo.

Usa interruzioni di riga, interruzioni di paragrafo, testo preformattato o tabelle per formattare i moduli.Non puoi inserire un modulo in un altro modulo (ovvero non puoi sovrapporre i tag), ma puoi includere più di un modulo in una pagina.

Quando progetti moduli, ricorda di etichettare i campi del modulo con testo descrittivo per far sapere agli utenti a cosa stanno rispondendo, ad esempio "Digita il tuo nome" per richiedere informazioni sul nome.

Usa le tabelle per fornire struttura agli oggetti del modulo e alle etichette dei campi.Quando usi le tabelle nei moduli assicurati che tutti i tag table siano inclusi tra i tag form.

Per un'esercitazione sulla creazione dei moduli, consultate www.adobe.com/go/vid0160_it.

Per un tutorial su come applicare stili ai moduli con CSS, vedi www.adobe.com/go/vid0161.

Proprietà di un oggetto Campo di testo

Seleziona il campo di testo e imposta una delle seguenti opzioni in Controllo proprietà:

Larghezza caratteri

Specifica il numero massimo di caratteri che possono essere visualizzati nel campo.Questo numero può essere inferiore a Max Caratteri, che specifica il numero massimo di caratteri che possono essere inseriti nel campo.Ad esempio, se Larghezza caratteri è impostata su 20 (il valore predefinito) e un utente inserisce 100 caratteri, solo 20 di questi caratteri saranno visibili nel campo di testo.Anche se non puoi visualizzare i caratteri nel campo, vengono riconosciuti dall'oggetto campo e inviati al server per l'elaborazione.

Caratt massimi

Specifica il numero massimo di caratteri che l'utente può immettere nel campo per i campi di testo a riga singola.Usa Max Caratteri per limitare i codici postali a 5 cifre, limitare le password a 10 caratteri e così via.Se lasci vuota la casella Max Caratteri, gli utenti possono inserire qualsiasi quantità di testo.Se il testo supera la larghezza dei caratteri del campo, il testo scorrerà.Se un utente supera il numero massimo di caratteri, il modulo produce un suono di avviso.

N. di righe

(Disponibile quando è selezionata l'opzione Multiriga) Imposta l'altezza del campo per i campi di testo a più righe.

Disabilitato

Disabilita l'area di testo.

Sola lettura

Imposta l'area di testo come area di sola lettura.

Tipo

Designa il campo come campo a riga singola, a più righe o password.

Riga singola

Genera un tag input con il suo attributo type impostato su text.L'impostazione Larghezza caratteri corrisponde all'attributo size e l'impostazione Caratteri massimi corrisponde all'attributo maxlength.

Multiriga

Applica un tag textarea. L'impostazione Larghezza Caratteri corrisponde all'attributo cols e l'impostazione Num Righe corrisponde all'attributo rows.

Password

Genera un tag input con il relativo attributo type impostato su password.Le impostazioni Larghezza Caratteri e Max Caratteri corrispondono agli stessi attributi dei campi di testo a riga singola.Quando un utente digita in un campo di testo password, l'input viene visualizzato come punti o asterischi per proteggerlo dall'osservazione di altri.

Val iniz

Assegna il valore visualizzato nel campo quando il modulo viene caricato per la prima volta.Ad esempio, potresti indicare che l'utente inserisce informazioni nel campo includendo una nota o un valore di esempio.

Classe

Consente di applicare le regole CSS all'oggetto.

Opzioni di un oggetto pulsante

Nome del pulsante

Specifica il nome del pulsante. Due nomi riservati, Submit e Reset, indicano al modulo di inviare i dati del modulo all'applicazione o allo script di elaborazione, o di reimpostare tutti i campi del modulo ai loro valori originali, rispettivamente.

Valore

Specifica il testo che appare sul pulsante.

Azione

Indica l'azione che viene eseguita quando l'utente fa clic sul pulsante.

Invia modulo

Invia i dati del modulo per l'elaborazione quando l'utente fa clic sul pulsante.I dati vengono inviati alla pagina o script specificato nella proprietà Azione del modulo.

Reimposta modulo

Cancella il contenuto del modulo quando viene fatto clic sul pulsante.

Nessuno

Specifica l'azione da eseguire quando si fa clic sul pulsante.Ad esempio, puoi aggiungere un comportamento JavaScript che apre un'altra pagina quando l'utente fa clic sul pulsante.

Classe

Applica le regole CSS all'oggetto.

Opzioni di un oggetto Casella di controllo

Valore selezionato

Imposta il valore da inviare al server quando la casella di controllo è selezionata.Ad esempio, in un sondaggio potresti impostare un valore di 4 per completamente d'accordo e un valore di 1 per completamente in disaccordo.

Stato iniziale

Determina se la casella di controllo è selezionata quando il modulo si carica nel browser.

Dinamico

Consente al server di determinare dinamicamente lo stato iniziale della casella di controllo.Ad esempio, puoi usare le caselle di controllo per presentare visivamente le informazioni Sì/No memorizzate in un record del database.In fase di progettazione, non conosci queste informazioni.In fase di esecuzione il server legge il record del database e seleziona la casella di controllo se il valore è Sì.

Classe

Applica le regole Cascading Style Sheets (CSS) all'oggetto.

Opzioni di un oggetto pulsante di scelta singolo

Valore selezionato

Imposta il valore da inviare al server quando il pulsante di scelta è selezionato.Ad esempio, potresti digitare skiing nella casella Valore selezionato per indicare che un utente ha scelto lo sci.

Stato iniziale

Determina se il pulsante di scelta è selezionato quando il modulo viene caricato nel browser.

Dinamico

Consente al server di determinare dinamicamente lo stato iniziale del pulsante di scelta.Ad esempio, puoi usare i pulsanti di scelta per presentare graficamente le informazioni memorizzate in un record del database.In fase di progettazione, non conosci queste informazioni.In fase di esecuzione il server legge il record del database e seleziona il pulsante di scelta se il valore corrisponde a uno da te specificato.

Classe

Applica le regole CSS all'oggetto.

Elenco/menu

Specifica il nome del menu. Il nome deve essere univoco.

Tipo

Indica se il menu si apre a discesa quando viene fatto clic (opzione Menu) o visualizza un elenco scorrevole di elementi (opzione Elenco).Seleziona l'opzione Menu se desideri che sia visibile solo un'opzione quando il modulo viene visualizzato in un browser.Per visualizzare le altre opzioni, l'utente deve fare clic sulla freccia giù.

Seleziona l'opzione Elenco per elencare alcune o tutte le opzioni quando il modulo viene visualizzato in un browser, per consentire agli utenti di selezionare più elementi.

Altezza

(Solo tipo Elenco) Imposta il numero di elementi visualizzati nel menu.

Selezioni

(Solo tipo Elenco) Indica se l'utente può selezionare più elementi dall'elenco.

Elenco valori

Apre una finestra di dialogo che consente di aggiungere elementi a un menu di modulo:

  1. Usa i pulsanti Più (+) e Meno (–) per aggiungere e rimuovere elementi nell'elenco.

  2. Inserite il testo dell'etichetta e un valore opzionale per ciascuna voce di menu.

    Ogni elemento nell'elenco ha un'etichetta (il testo che appare nell'elenco) e un valore (il valore che viene inviato all'applicazione in elaborazione se l'elemento è selezionato). Se non viene specificato alcun valore, l'etichetta viene inviata all'applicazione in elaborazione.

  3. Usa i pulsanti freccia su e giù per riorganizzare gli elementi nell'elenco.

    Gli elementi appaiono nel menu nello stesso ordine in cui appaiono nella finestra di dialogo Valori Elenco. Il primo elemento dell'elenco è quello selezionato quando la pagina viene caricata in un browser.

Dinamico

Consente al server di selezionare dinamicamente un elemento nel menu quando viene visualizzato per la prima volta.

Classe

Consente di applicare le regole CSS all'oggetto.

Selezione iniziale

Per impostazione predefinita, imposta le voci selezionate nell'elenco. Fai clic sull'elemento o sugli elementi nell'elenco.

Inserire campi di caricamento file

Puoi creare un campo di caricamento file che consente agli utenti di selezionare un file sul proprio computer, come un documento di elaborazione testo o un file grafico, e caricare il file sul server. Un campo file assomiglia agli altri campi di testo, tranne per il fatto che contiene anche un pulsante Sfoglia.L'utente inserisce manualmente il percorso del file che desidera caricare oppure usa il pulsante Sfoglia per individuare e selezionare il file.

Prima di poter usare i campi di caricamento file, devi avere uno script lato server o una pagina in grado di gestire gli invii di file. Consulta la documentazione della tecnologia server che usi per elaborare i dati del modulo. Ad esempio, se usi PHP, vedi "Gestione del caricamento file" nel Manuale PHP online su http://us2.php.net/features.file-upload.php.

I campi file richiedono l'uso del metodo POST per trasmettere file dal browser al server.Il file viene inviato all'indirizzo specificato nella casella Azione del modulo.

Nota

Contatta l'amministratore del server per confermare che i caricamenti anonimi di file siano consentiti prima di usare il campo file.

Inserisci un modulo nella pagina (Inserisci > Modulo).
Selezionate il modulo per visualizzare la relativa finestra di ispezione Proprietà.
Impostate il metodo del modulo a POST.
Dal menu a comparsa Tipo di codifica, selezionate multipart/form-data.
Nella casella Azione, specifica lo script lato server o la pagina in grado di gestire il file caricato.
Posiziona il punto di inserimento all'interno del contorno del modulo e seleziona Inserisci > Modulo > Campo file.
Impostate le seguenti opzioni nella finestra di ispezione Proprietà:

Nome campo file

Specifica il nome di un oggetto campo file.

Larghezza caratteri

Specifica il numero massimo di caratteri che possono essere visualizzati nel campo.

Caratt massimi

Specifica il numero massimo di caratteri che il campo potrà contenere. Se l'utente sfoglia per individuare il file, il nome e il percorso del file possono superare il valore Max Chars specificato.Tuttavia, se l'Utente cerca di digitare il nome e il percorso del file, il campo file consentirà solo il numero di caratteri specificato dal Valore MAX.

Inserire un pulsante di immagine

Potete utilizzare le immagini come icone dei pulsanti. Per utilizzare un'immagine per eseguire attività diverse dall'invio di dati è necessario collegare un comportamento all'oggetto form.

Nel documento, posiziona il punto di inserimento all'interno del contorno del modulo.
Seleziona Inserisci > Modulo > Campo Immagine.

Viene visualizzata la finestra di dialogo Seleziona file di origine immagine.

Seleziona l'immagine per il pulsante nella finestra di dialogo Seleziona Image Source e fai clic su OK.
Impostate le seguenti opzioni nella finestra di ispezione Proprietà:

CampoImg

Specifica il nome del pulsante. Due nomi riservati, Invia e Reimposta, indicano al modulo di inviare i dati del modulo all'applicazione di elaborazione o allo script, o di reimpostare tutti i campi del modulo sui valori originali, rispettivamente.

Orig.

Specifica l'immagine da utilizzare per il pulsante.

Altern.

Consente di inserire testo descrittivo nel caso in cui l'immagine non riesca a caricarsi nel browser.

Allinea

Imposta l'attributo di allineamento dell'oggetto.

Modifica immagine

Avvia l'editor di immagini predefinito e apre il file di immagine per la modifica.

Classe

Consente di applicare le regole CSS all'oggetto.

Per collegare un comportamento JavaScript al pulsante, seleziona l'immagine, quindi seleziona il comportamento nel pannello Comportamenti (Finestra > Comportamenti).

Opzioni di un oggetto campo nascosto

HiddenField

Specifica il nome di un campo.

Valore

Specifica il valore del campo. Questo valore viene passato al server quando il modulo viene inviato.

Inserire un gruppo di pulsanti di scelta

Posiziona il punto di inserimento all'interno del contorno del modulo.

Selezionate Inserisci > Modulo > Gruppo pulsanti di scelta.

Impostate le opzioni della finestra di dialogo e fate clic su OK.

a.Nella casella Nome, inserite un nome per il gruppo di pulsanti di scelta.

 Se i pulsanti di scelta sono impostati per inviare i parametri al server, i parametri sono associati al nome. Ad esempio, se al gruppo assegnate il nome myGroup e viene impostato il metodo GET, ovvero il modulo deve trasmettere i parametri URL invece dei parametri del modulo quando l'utente fa clic sul pulsante di invio, l'espressione myGroup="CheckedValue" viene passata nell'URL al server.

b.Fate clic sul pulsante più (+) per aggiungere un pulsante di scelta al gruppo. Inserite un'etichetta e un valore selezionato per il nuovo pulsante.

c.Utilizzate la freccia su e la freccia giù per riordinare i pulsanti.

d.Se desiderate che venga selezionato un determinato pulsante di scelta quando la pagina viene aperta in un browser, inserite un valore uguale a quello del pulsante di scelta nella casella Seleziona valore uguale a.

Inserite un valore statico oppure specificatene uno dinamico facendo clic sull'icona del fulmine presente accanto alla casella e selezionando un recordset contenente i possibili valori selezionati. In entrambi i casi, il valore specificato deve corrispondere al valore selezionato di uno dei pulsanti di scelta del gruppo. Per visualizzare i valori selezionati dei pulsanti di scelta, selezionate ogni pulsante e aprite la relativa finestra di ispezione Proprietà (Finestra > Proprietà).

e. Seleziona il formato in cui desideri che Dreamweaver disponga i pulsanti. I pulsanti possono essere disposti utilizzando le interruzioni di riga o una tabella. Se selezionate la disposizione in tabella, Dreamweaver crea una tabella a una sola colonna con i pulsanti di scelta a sinistra e le etichette a destra.

Potete anche impostare le proprietà utilizzando la finestra di ispezione Proprietà o direttamente nella vista Codice.

Inserire un gruppo di caselle di controllo

Posiziona il punto di inserimento all'interno del contorno del modulo.

Selezionate Inserisci > Modulo > Gruppo caselle di controllo.

Impostate le opzioni della finestra di dialogo e fate clic su OK.

a.Nella casella Nome, inserite un nome per il gruppo di caselle di controllo.

Se le caselle di controllo sono impostate per inviare i parametri al server, i parametri sono associati al nome. Ad esempio, se al gruppo assegnate il nome myGroup e viene impostato il metodo GET, ovvero il modulo deve trasmettere i parametri URL invece dei parametri del modulo quando l'utente fa clic sul pulsante di invio, l'espressione myGroup="CheckedValue" viene passata nell'URL al server.

b.Fate clic sul pulsante più (+) per aggiungere una casella di controllo al gruppo. Inserite un'etichetta e un valore selezionato per la nuova casella di controllo.

c.Utilizzate le frecce su e giù per riordinare le caselle di controllo.

d.Se desiderate che venga selezionata una determinata casella di controllo quando aprite la pagina in un browser, inserite un valore uguale a quello della casella di controllo nella casella Seleziona valore uguale a.

Inserite un valore statico oppure specificatene uno dinamico facendo clic sull'icona del fulmine presente accanto alla casella e selezionando un recordset contenente i possibili valori selezionati. In entrambi i casi, il valore specificato deve corrispondere al valore selezionato di una delle caselle di controllo del gruppo. Per visualizzare i valori selezionati delle caselle di controllo, selezionate ogni casella di controllo e aprite la relativa finestra di ispezione Proprietà (Finestra > Proprietà).

e.Selezionate il formato di layout delle caselle di controllo di Dreamweaver.

Potete disporre le caselle di controllo utilizzando interruzioni di riga o una tabella. Se selezionate la disposizione in tabella, Dreamweaver crea una tabella a una sola colonna con le caselle di controllo a sinistra e le etichette a destra.

Potete anche impostare le proprietà utilizzando la finestra di ispezione Proprietà o direttamente nella vista Codice.

Informazioni sugli oggetti modulo dinamici

Un oggetto modulo dinamico è un oggetto modulo il cui stato iniziale è determinato dal Server quando la pagina viene richiesta dal Server, non dal designer del modulo in fase di progettazione. Ad esempio, quando un utente richiede una pagina PHP che contiene un form con un menu, uno script PHP nella pagina popola automaticamente il menu con valori memorizzati in un database.Il Server invia quindi la pagina completata al browser dell'Utente.

Rendere dinamici gli oggetti modulo può semplificare la manutenzione del sito. Ad esempio, molti siti utilizzano i menu per presentare agli utenti un insieme di opzioni. Se il menu è dinamico, puoi aggiungere, rimuovere o cambiare le voci del menu in un unico posto—la tabella del database in cui sono archiviate le voci—per aggiornare tutte le istanze dello stesso menu sul sito.

Inserire o modificare un menu di modulo HTML dinamico

Puoi popolare dinamicamente un menu modulo HTML o un menu elenco con voci da un database. Per la maggior parte delle pagine, puoi utilizzare un oggetto menu HTML.

Prima di iniziare, devi inserire un modulo HTML in una pagina ColdFusion, PHP o ASP e devi definire un recordset o un'altra origine di contenuto dinamico per il menu.

Inserite un oggetto modulo Elenco/Menu HTML nella pagina:

    a.Fate clic all'interno del modulo HTML nella pagina (Inserisci > Modulo > Modulo).

    b.Selezionate Inserisci > Modulo > Elenco/Menu per inserire l'oggetto modulo.

Effettuate una delle operazioni seguenti:

  • Selezionate un oggetto modulo Elenco/Menu HTML nuovo o esistente, quindi fate clic sul pulsante Dinamico nella finestra di ispezione Proprietà.

  • Selezionate Inserisci > Oggetti dati > Dati dinamici > Elenco a selezione dinamica.

Impostate le opzioni della finestra di dialogo e fate clic su OK.

  a.Nel menu a comparsa Opzioni dal recordset, selezionate il recordset da utilizzare come origine di contenuto. Questo menu consente anche di modificare in un momento successivo le voci di elenco/menu statiche e dinamiche.

  b.Il campo Opzioni statiche consente di inserire una voce predefinita nell'elenco o nel menu. Questa parte della finestra di dialogo permette anche di modificare le opzioni statiche di un oggetto modulo elenco/menu dopo l'aggiunta di contenuto dinamico.

  c.(Opzionale) Utilizzate i pulsanti più (+) e meno (-) per aggiungere ed eliminare le voci dell'elenco. Le voci vengono visualizzate nell'ordine in cui appaiono nella finestra di dialogo Elenco valori. La prima voce dell'elenco è la voce che viene selezionata quando la pagina viene caricata in un browser. Per modificare la disposizione delle voci all'interno dell'elenco, utilizzate la freccia su e la freccia giù.

  d.Nel menu a comparsa Valori, selezionate il campo che contiene i valori delle voci di menu.

  e.Nel menu a comparsa Etichette, selezionate il campo che contiene le etichette per le voci di menu.

  f.(Opzionale) Se desiderate che venga selezionata una determinata voce di menu quando la pagina viene aperta in un browser o quando un record viene visualizzato nel modulo, inserite un valore uguale a quello della voce di menu nella casella Seleziona valore uguale a.

    Potete inserire un valore statico oppure specificarne uno dinamico facendo clic sull'icona del fulmine presente accanto alla casella e selezionando un valore dinamico dall'elenco delle origini dati. In entrambi i casi, il valore specificato deve corrispondere a uno dei valori delle voci di menu.

 

Rendere dinamici i menu modulo HTML esistenti

Nella vista Progettazione, seleziona l'oggetto modulo elenco/menu.
Nella finestra di ispezione Proprietà, fate clic sul pulsante Dinamico.
Impostate le opzioni della finestra di dialogo e fate clic su OK.

Visualizzare contenuto dinamico nei campi di testo HTML

Puoi visualizzare contenuto dinamico nei campi di testo HTML quando il modulo viene visualizzato in un browser.

Prima di iniziare, devi creare il modulo in una pagina ColdFusion, PHP o ASP e devi definire un recordset o un'altra origine di contenuto dinamico per il campo di testo.

Seleziona il campo di testo nel modulo HTML sulla pagina.
In Controllo proprietà, fai clic sull'icona del fulmine accanto alla casella Init Val per visualizzare la finestra di dialogo Dati dinamici.
Seleziona la colonna del recordset che fornirà un valore al campo di testo, quindi fai clic su OK.

Imposta le opzioni della finestra di dialogo Campo di testo dinamico

Seleziona il campo di testo da rendere dinamico dal menu a comparsa Campo di testo.
Fai clic sull'icona del fulmine accanto alla casella Imposta valore su, seleziona un'origine dati dall'elenco delle origini dati e fai clic su OK.

L'origine dati deve contenere le informazioni testuali. Se nell'elenco non sono visualizzate origini dati o se quelle disponibili non soddisfano le tue esigenze, fai clic sul pulsante Più (+) per definire una nuova origine dati.

Preseleziona dinamicamente una casella di controllo HTML

Puoi permettere al server di decidere se selezionare una casella di controllo quando il modulo viene visualizzato in un browser.

Prima di iniziare, devi creare il modulo in una pagina ColdFusion, PHP o ASP e devi definire un recordset o un'altra origine di contenuto dinamico per le caselle di controllo.Idealmente, l'origine del contenuto dovrebbe contenere dati booleani, come Sì/No o vero/falso.

Selezionate un oggetto modulo casella di controllo nella pagina.
Nella finestra di ispezione Proprietà, fate clic sul pulsante Dinamico.
Inserite i dati desiderati nella finestra di dialogo Casella di controllo dinamica e fate clic su OK.
  • Fate clic sull'icona del fulmine presente accanto alla casella Selezionata se e scegliete il campo dall'elenco delle origini dati.

    L'origine dati deve contenere dati booleani, quali Yes e No o true e false. Se l'elenco non contiene delle origini dati o se le origini dati disponibili non soddisfano le vostre esigenze, fate clic sul pulsante più (+) per definirne una nuova.

  • Nella casella Uguale a, inserite il valore che deve essere contenuto nel campo per visualizzare la casella di controllo selezionata.

    Ad esempio, per fare apparire la casella di controllo come selezionata quando il valore di un campo specifico di un record è Yes, inserite Yes nella casella Uguale a.

Nota

questo valore viene restituito al server anche se l'utente fa clic sul pulsante Invia del modulo.

Preseleziona dinamicamente un pulsante di scelta HTML

Preseleziona dinamicamente un pulsante di scelta HTML quando un record viene visualizzato nel modulo HTML in un browser.

Prima di iniziare, devi creare il modulo in una pagina ColdFusion, PHP o ASP e inserire almeno un gruppo di pulsanti di scelta HTML (Inserisci > Modulo > Gruppo pulsanti di scelta).Devi anche definire un recordset o un'altra origine di contenuto dinamico per i pulsanti di scelta.Idealmente, l'origine del contenuto dovrebbe contenere dati booleani, come Sì/No o vero/falso.

Nella vista Progettazione, seleziona un pulsante di scelta nel gruppo pulsanti di scelta.
Nella finestra di ispezione Proprietà, fate clic sul pulsante Dinamico.
Completa la finestra di dialogo Gruppo pulsanti di scelta dinamico e fai clic su OK.

Imposta le opzioni della finestra di dialogo Gruppo pulsanti di scelta dinamico

Nel menu a comparsa Gruppo pulsanti di scelta, seleziona un modulo e un gruppo pulsanti di scelta nella pagina.

La casella Valore pulsante di scelta visualizza i valori di tutti i pulsanti di scelta nel gruppo.

Seleziona un valore da preselezionare dinamicamente dall'elenco di valori. Questo valore viene visualizzato nella casella Valore.
Fai clic sull'icona del fulmine accanto alla casella Seleziona valore uguale a e seleziona un recordset che contiene possibili valori selezionati per i pulsanti di scelta nel gruppo.

Il recordset selezionato contiene valori che corrispondono ai valori selezionati dei pulsanti di scelta. Per visualizzare i valori selezionati dei pulsanti di scelta, seleziona ciascun pulsante di scelta e apri la finestra di ispezione Proprietà (Finestra > Proprietà).

Fate clic su OK.

Impostare le opzioni della finestra di dialogo Gruppo di pulsanti di scelta dinamico (ColdFusion)

Seleziona un gruppo di pulsanti di scelta e un modulo dal menu a comparsa Gruppo di pulsanti di scelta.
Fai clic sull'icona del fulmine accanto alla casella Seleziona valore uguale a.

Inserite i dati desiderati nella finestra di dialogo Dati dinamici e fate clic su OK.

  a.Selezionate un'origine dati dal relativo elenco.

  b.Opzionale) Selezionate un formato di dati per il testo.

  c.(Opzionale) Modificate il codice che Dreamweaver inserisce nella pagina per visualizzare il testo dinamico.

Fai clic su OK per chiudere la finestra di dialogo Gruppo di pulsanti di scelta dinamico e inserire il segnaposto di contenuto dinamico nel Gruppo di pulsanti di scelta.

Convalidare i dati di un modulo HTML

Dreamweaver può aggiungere codice JavaScript che controlla il contenuto dei campi di testo specificati per garantire che l'utente abbia inserito il tipo di dati corretto.

Puoi usare i widget modulo Spry per creare i moduli e convalidare il contenuto degli elementi modulo specificati. Per ulteriori informazioni, consulta gli argomenti Spry elencati di seguito.

Puoi anche creare moduli ColdFusion in Dreamweaver che convalidano il contenuto dei campi specificati. Per ulteriori informazioni, consulta il capitolo ColdFusion elencato di seguito.

Crea un modulo HTML che include almeno un campo di testo e un pulsante Invia.

Assicurati che ogni campo di testo che desideri convalidare abbia un nome univoco.

Selezionate il pulsante Invio.
Nel pannello Comportamenti (Finestra > Comportamenti), fai clic sul pulsante Più (+) e seleziona il comportamento Convalida modulo dall'elenco.
Imposta le regole di convalida per ogni campo di testo e fai clic su OK.

Ad esempio, potresti specificare che un campo di testo per l'età di una persona accetti solo numeri.

Nota

Il comportamento Convalida modulo è disponibile solo se un campo di testo è stato inserito nel documento.

Allegare comportamenti JavaScript a oggetti modulo HTML

Puoi allegare comportamenti JavaScript archiviati in Dreamweaver a oggetti modulo HTML come i pulsanti.

Selezionate l'oggetto modulo HTML.
Nel pannello Comportamenti (Finestra > Comportamenti), fai clic sul pulsante Più (+) e seleziona un comportamento dall'elenco.

Allega script personalizzati ai pulsanti del modulo HTML

Alcuni moduli usano JavaScript o VBScript per eseguire elaborazione modulo o qualche altro'azione sul client anziché inviare i dati del modulo al server per l'elaborazione. Puoi usare Dreamweaver per configurare un pulsante modulo per eseguire uno script lato client specifico quando l'utente fa clic sul pulsante.

Selezionate un pulsante Invia in un modulo.
Nel pannello Behaviors (Finestra > Behaviors), fai clic sul pulsante Più (+) e seleziona Call JavaScript dall'elenco.
Nella casella Call JavaScript, inserisci il nome della funzione JavaScript da eseguire quando l'utente fa clic sul pulsante e fai clic su OK.

Ad esempio, puoi inserire il nome di una funzione che non esiste ancora, come processMyForm().

Se la funzione JavaScript non esiste ancora nella sezione head del documento, aggiungila ora.

Ad esempio, potresti definire la seguente funzione JavaScript nella sezione head del documento per visualizzare un messaggio quando l'utente fa clic sul pulsante Invia:

function processMyForm(){

alert('Grazie per il tuo ordine!');

}

Creare moduli HTML accessibili

Quando inserisci un oggetto modulo HTML, puoi rendere l'oggetto modulo accessibile e cambiare gli attributi di accessibilità in seguito.

Aggiungere un oggetto modulo accessibile

La prima volta che aggiungi oggetti modulo accessibili, attiva la finestra di dialogo Accessibilità per gli oggetti modulo (vedi Ottimizzazione dell'area di lavoro per lo sviluppo visivo).

Questa operazione deve essere eseguita una sola volta.

Nel documento, posiziona il punto di inserimento dove vuoi che appaia l'oggetto modulo.
Seleziona Inserisci > Modulo e seleziona un oggetto modulo da inserire.

Viene visualizzata la finestra di dialogo Attributi di accessibilità tag Input.

Impostate le opzioni della finestra di dialogo e fate clic su OK. Ecco un elenco parziale delle opzioni:
Nota

Il lettore di schermo legge il nome che inserisci come attributo Label per l'oggetto.

ID

Assegna un ID al campo di modulo. Questo valore può essere utilizzato per fare riferimento al campo da JavaScript; viene anche utilizzato come valore dell'attributo for se selezionate l'opzione "Associa tag Label utilizzando l'attributo for" nelle opzioni Stile.

Racchiudi tra tag Label

Racchiude l'oggetto del modulo tra tag Label nel modo seguente:

<label> <input type="radio" name="radiobutton" value="radiobutton"> RadioButton1</label>

Associare tag Label utilizzando l'attributo for

Utilizza l'attributo for per racchiudere l'oggetto del modulo tra tag Label nel modo seguente:

<input type="radio" name="radiobutton" value="radiobutton" id="radiobutton"> <label for="radiobutton">RadioButton2</label>

Con questa procedura, il browser riproduce il testo associato a una casella di controllo e a un pulsante di scelta attivato mediante un'area rettangolare e consente all'utente di selezionare la casella di controllo o il pulsante di scelta facendo clic in qualsiasi punto del testo associato senza ricorrere al relativo controllo.

Nota: Questa è l'opzione preferita per l'accessibilità; tuttavia, la funzionalità può variare a seconda del browser.

Nessun tag Label

Non utilizza alcun tag Label, come illustrato di seguito:

<input type="radio" name="radiobutton" value="radiobutton"> RadioButton3

Chiave di accesso

Utilizza un equivalente da tastiera (una lettera) e il tasto Alt (Windows) o il tasto Control (Macintosh) per selezionare l'oggetto modulo nel browser. Ad esempio, se inserisci B come Access Key, gli utenti con un browser Macintosh potrebbero digitare Control+B per selezionare l'oggetto modulo.

Indice tabulazione

Specifica l'ordine di tabulazione degli oggetti modulo. Se imposti l'ordine di tabulazione per un oggetto, devi impostare l'ordine di tabulazione per tutti gli oggetti.

Impostare un ordine di tabulazione è utile quando hai altri collegamenti e oggetti modulo nella pagina e hai bisogno che l'utente li scorri con il tab in un ordine specifico.

Fate clic su Sì per inserire un tag di modulo.

L'oggetto modulo viene visualizzato nel documento.

Nota

Se premi Annulla, l'oggetto modulo appare nel documento, ma Dreamweaver non associa tag o attributi di accessibilità con esso.

Modifica i valori di accessibilità per un oggetto modulo

Selezionate l'oggetto modulo nella finestra del documento.
Effettuate una delle operazioni seguenti:
  • Modifica gli attributi appropriati nella vista Codice.

  • Fai clic con il pulsante destro del mouse (Windows) o Control‑clic (Macintosh), quindi seleziona Modifica tag.