Muitas linguagens de programação oferecem ambas as caixas suspensas e caixas de combinação como elementos de interface de usuário em formas . Uma caixa de combinação é assim chamado devido ao fato de ser uma combinação de um menu drop -down e um campo de entrada de texto normal. Caixas de combinação mostrar menus drop-down , mas também permitir a entrada de texto de forma livre. Diferenças visuais
um drop-down menu é exibido como um elemento de interface clicável . Este elemento será exibido o valor padrão para o campo ao qual ele está conectado , ou uma mensagem para o usuário indicando que um valor deve ser selecionado. Clicando sobre este elemento irá exibir um menu acima ou abaixo do elemento clicável , e vai mudar o foco ponteiro para seleção de menu até a opção é escolhida. Uma caixa de combinação exibe em vez como uma caixa de entrada de texto , alguns sistemas operacionais será exibido um pequeno ícone do seu direito de indicar visualmente que é uma caixa de combinação. Clicando sobre este elemento também irá exibir um menu, mas vai deixar o foco do teclado na caixa de combinação . O usuário pode então selecionar a partir do menu com o texto ponteiro, ou digite na caixa de entrada de texto que não é uma escolha no menu.
Usa
Uma gota Menu -down fornece ao usuário com um conjunto limitado de opções. Por exemplo , o campo de um formulário de endereço país não deve permitir que o usuário digite o texto que difere de um set list de opções fornecidas pelo formulário. Uma caixa de combinação aceita tanto uma seleção a partir de uma lista de opções, ou texto livre digitado pelo usuário . Uma caixa de combinação pode ser usado ao inserir um endereço , o menu exibe os endereços que o usuário já tiver entrado , enquanto a caixa de entrada de texto de forma livre permitiria um novo endereço a ser adicionado. Isso também pode ser feito através da adição de um campo " Other ... " a um menu drop -down com um campo de entrada de texto separado, mas a caixa de combinação fornece tanto capacidades em um único campo.
< Br > menus input
Keyboard
suspensa e caixas de combinação responder à entrada do teclado com base nas diretrizes de interface de usuário do sistema operacional para o qual você está programando. Na maioria dos sistemas operacionais , quando um menu drop-down tem o foco ponteiro, digitando os primeiros caracteres de um rola item de menu no menu para esse item. Caixas de combinação exibir esses caracteres na caixa de entrada de texto e também rola o menu. No entanto , ao digitar caracteres adicionais não incluídos no menu da caixa de combinação irá desmarcar o item de menu de combinação, e , por vezes, fazer o menu desaparecer. Em um menu drop -down , digitar caracteres adicionais não terá efeito eo jogo alfabética mais próximo permanecerá selecionado.
Melhores Práticas
Use menus drop-down quando um campo tem um conjunto restrito de opções e caixas de combinação quando o usuário pode inserir qualquer valor . Há momentos em que nenhuma opção é preferível. Por exemplo, considere o campo de estado de um formulário de endereço ; alguém que vive no Distrito de Columbia é forçado a procurar "DC ", " Distrito de Columbia " ou " Washington, DC" a partir de um menu longo alfabética. Como a entrada de texto para o Estado é de apenas dois personagens , uma caixa de entrada de texto é preferível aqui para uma ou outra opção de menu.