Mange programmeringssprog tilbyder både drop- down bokse og kombinationsbokse som elementer i brugergrænsefladen i formularer. En kombinationsboks er så opkaldt grund af at det er en kombination af en drop- down menu og en normal tekst indtastningsfelt . Kombinationsbokse viser drop -down menuer, men også give mulighed for fritekst . Visuelle forskelle
En drop- down menu vises som et klikbart grænseflade element . Dette element vil vise standardværdien for det felt, som den er tilsluttet, eller en besked til brugeren om, at en værdi skal vælges . Hvis du klikker på dette element , vises en menu over eller under klikbare element og skifter markøren fokus til menuvalg , indtil en løsning der vælges . En combo box viser i stedet som et tekst indtastningsfelt , og nogle operativsystemer vil vise et lille ikon til højre for visuelt at indikere, at det er en kombinationsboks. Hvis du klikker på dette element vil også vise en menu , men vil forlade tastaturet fokus i kombinationsboksen . Brugeren kan derefter vælge fra menuen med markøren , eller skriv tekst i tekstboksen , der er ikke et valg i menuen.
Bruger
En dråbe -down menu giver brugeren med et begrænset sæt af muligheder . For eksempel bør det land inden for en adresse formular ikke tillader brugeren at indtaste tekst, der afviger fra en sæt liste af valgmuligheder, som formularen . En kombinationsboks accepterer enten et valg fra en liste af muligheder , eller fritekst indtastet af brugeren. En combo box kan anvendes , når du indtaster en adresse , den menu viser adresser, som brugeren allerede har indtastet , mens freeform tekstboksen ville tillade en ny adresse , der skal tilføjes . Dette kan også opnås ved at tilføje en "Andre ... " felt til en drop -down menu med en separat tekst indtastningsfelt , men kombinationsboksen giver både muligheder i et enkelt felt.
< Br >
tastaturinput
rullemenuer og kombinationsbokse reagere på keyboard input baseret på brugergrænsefladen retningslinjer for styresystemet , som du programmerer . I de fleste operativsystemer , når en drop- down menu har markøren fokus skrive de første få tegn i et menupunkt ruller menuen til denne post. Kombinationsbokse vise disse tegn i tekstboksen , og også ruller menuen . Dog vil skrive ekstra tegn ikke indgår i kombinationsboksen menuen fravælge combo menupunktet , og nogle gange gøre menuen forsvinde. I en drop -down menu , vil skrive ekstra tegn ikke har nogen virkning, og den nærmeste alfabetiske match vil forblive valgt.
Best Practices
Brug drop- down menuer , når en felt har et begrænset sæt af muligheder og kombinationsbokse , når brugeren kan indtaste nogen værdi. Der er tidspunkter, hvor ingen af mulighederne er at foretrække. For eksempel overveje statens område en adresse form nogen lever i District of Columbia er tvunget til at søge efter "DC ", " District of Columbia " eller " Washington , DC" fra en lang alfabetisk menu. Da teksten post for staten er kun to karakterer , en tekstfeltet er at foretrække her til enten menupunkt.