Associazione di due elenchi di selezione in ColdFusion

I programmatori possono utilizzare ColdFusion per creare pagine Web interattive in modo che gli utenti possano compilare moduli, rispondere a domande e fornire input dinamici da utilizzare mediante lo script della pagina Web. ColdFusion fornisce strumenti come elenchi di bindable e chiamate a funzioni esterne per consentire agli strumenti di immissione dei dati di fornire un'interfaccia utente in modo dinamico. Ad esempio, il programmatore può utilizzare l'attributo "bind" del tag cfselect per creare elenchi che effettuano chiamate a funzioni esterne e collegare questi elenchi tramite l'operazione di tali funzioni.

Cfselect

Il tag "cfselect" crea un elenco a discesa di valori da presentare all'utente di una pagina Web per l'immissione dei dati. L'elenco a discesa contiene una serie di valori definiti dal programmatore, di solito da una lista interrogata da un database. Il menu a discesa creato da un tag cfselect è adatto per presentare all'utente un insieme limitato di scelte di input predefinite raccolte da un database, o quando si crea una serie di scelte di input in cui una scelta corrente è determinata dall'input dato su una scelta precedente.

Creazione di elenchi multipli

Una pagina Web può contenere più elenchi costruiti con tag cfselect. I programmatori eseguono questo utilizzando più tag cfselect con attributi diversi. Ogni tag cfselect ha una serie di attributi che il programmatore può definire per personalizzare il menu. Ad esempio, il programmatore può utilizzare l'attributo "nome" di cfselect per creare due menu con due nomi diversi, contenenti due diversi set di dati. Questi elenchi sono riconosciuti nel documento ColdFusion dal loro nome.

Cfselect e Binding

Un altro attributo del tag cfselect è l'attributo "bind". Ciò consente a un tag cfselect di "collegarsi" a un'altra fonte di dati da utilizzare quando si inserisce il proprio elenco. Questa tecnica è utile, ad esempio, quando una lista determina i valori della lista successiva. Un buon esempio di ciò è una serie di due elenchi, il primo che rappresenta un insieme di scelte come le case automobilistiche, con il secondo elenco contenente modelli di auto specifici per un produttore selezionato.

Associazione di due elenchi

Per collegare due elenchi, il programmatore deve creare due elenchi di cfselect separati. In questo esempio, questi elenchi vengono popolati tramite funzioni chiamate da un documento ColdFusion esterno. Il primo elenco chiama la funzione "getManufacturer" per popolare il suo elenco. Il secondo elenco non contiene valori e popolerà in base alla selezione effettuata nel primo elenco chiamando la funzione "getModel" come segue:

--Manufacturer--

--Modello--

Raccomandato