La differenza tra una casella combinata e una casella a discesa

March 4

Molti linguaggi di programmazione offrono entrambe le caselle a discesa e caselle combinate come elementi dell'interfaccia utente in forme. Una casella combinata è così chiamato a causa della sua essere una combinazione di un menu a discesa e di un normale campo di immissione di testo. Le caselle combinate mostrano menu a discesa, ma anche per consentire l'immissione di testo a mano libera.

Le differenze visive

Un menu a discesa viene visualizzato come un elemento dell'interfaccia cliccabile. Questo elemento verrà visualizzato il valore predefinito per il campo a cui è collegato, o un messaggio all'utente che indica che un valore deve essere selezionato. Facendo clic su questo elemento verrà visualizzato un menu sopra o sotto l'elemento cliccabile, e passa il focus puntatore per la selezione del menu fino a quando viene scelto un'opzione. Una casella combinata mostra invece come una casella di testo; alcuni sistemi operativi mostreranno una piccola icona alla sua destra per visivamente indicare che si tratta di una casella combinata. Cliccando su questo elemento sarà anche visualizzare un menu, ma lascerà il focus della tastiera nella casella combinata. L'utente può quindi selezionare dal menu con il puntatore, o digitare testo nella casella di testo che non è una scelta nel menu.

usi

Un menu a discesa fornisce all'utente un insieme limitato di opzioni. Ad esempio, il campo paese di forma indirizzo non dovrebbe consentire all'utente di immettere il testo che differisce da un elenco insieme di scelte forniti dal modulo. Una casella combinata accetta sia una selezione da un elenco di opzioni, o il testo a mano libera immesso dall'utente. Una casella combinata potrebbe essere utilizzato durante l'immissione di un indirizzo; il menu visualizza gli indirizzi che l'utente ha già inseriti, mentre la casella di testo a mano libera permetterebbe un nuovo indirizzo da aggiungere. Questo può anche essere realizzato con l'aggiunta di un "Altro ..." campo per un menu a discesa con un campo di immissione di testo separato, ma la casella combinata fornisce sia funzionalità in un singolo campo.

Input da tastiera

menu a discesa e caselle combinate rispondono a input da tastiera in base alle linee guida dell'interfaccia utente del sistema operativo per il quale si sta programmando. Nella maggior parte dei sistemi operativi, quando un menu a discesa ha la messa a fuoco puntatore, digitando i primi caratteri di una voce di menu scorre il menù a tale elemento. Le caselle combinate visualizzano questi caratteri nella casella di testo e scorre anche il menu. Tuttavia, digitando caratteri aggiuntivi non inclusi nel menu casella combinata sarà deselezionare la voce di menu combo, e talvolta rendere il menu scomparire. In un menu a discesa, digitando caratteri aggiuntivi non avrà alcun effetto e rimane selezionata la partita alfabetico più vicino.

Migliori pratiche

Utilizzare menu a tendina, quando un campo ha un insieme limitato di opzioni e caselle combinate quando l'utente può immettere qualsiasi valore. Ci sono momenti in cui nessuna delle due opzioni è preferibile. Ad esempio, si consideri il campo stato di un modulo di indirizzo; qualcuno che vive nel Distretto di Columbia è costretto a cercare "DC", "Distretto di Columbia" o "di Washington, DC" da un menu alfabetico lunga. Come l'immissione di testo per lo stato è solo due caratteri, una casella di immissione di testo è preferibile qui per opzione di menu sia.