Många programmeringsspråk erbjuder både drop - down lådor och kartonger combo som element i användargränssnittet i blanketter . En kombinationsruta kallas så på grund av att det är en kombination av en rullgardinsmeny och en normal textinmatning fält . Kombinationsrutor visar rullgardinsmenyer utan även möjliggöra fritext posten . Visuella skillnader
En rullgardinsmeny visas som en klickbar gränssnitt inslag . Detta element visas standardvärdet för fältet till vilken den är ansluten , eller ett meddelande till användaren anger att ett värde ska väljas . Genom att klicka på detta element kommer att visa en meny över eller under den klickbara element, och växlar pekaren fokus till menyval tills ett alternativ väljs . En kombinationsruta visas i stället som ett textrutan , vissa operativsystem visas en liten ikon till höger för att visuellt indikera att det är en kombinationsruta . Genom att klicka på denna del kommer också att visa en meny , men kommer att lämna tangentbordet i kombinationsrutan . Användaren kan sedan välja från menyn med pekaren , eller skriver text i textrutan som inte är ett val i menyn .
Använder
En droppe - menyn ger användaren en begränsad uppsättning alternativ . Till exempel bör landet inom en adress formulär tillåter inte användaren att ange text som skiljer sig från en inställd lista med alternativ som tillhandahålls av formuläret . En kombinationsruta accepterar antingen ett urval från en lista med alternativ , eller fritext anges av användaren . En kombinationsruta kan användas när du anger en adress , menyn visas adresser som användaren redan har trätt , medan Freeform textinmatningsrutan skulle tillåta en ny adress som ska läggas . Detta kan också åstadkommas genom att tillsätta en " Annan ... " fältet till en drop -down meny med ett separat textfält , men kombinationsrutan ger både möjligheter i ett enda fält .
tangentbordsinmatning
rullgardinsmenyer och kombinationsrutor svara på tangentbordet bygger på riktlinjer användargränssnittet i operativsystemet som du programmerar . I de flesta operativsystem , när en drop - down meny har pekaren fokus , skriva de första tecknen i ett scrolls menyalternativet menyn till det objektet . Kombinationsrutor visa dessa tecken i textrutan och även rullar på menyn. Men kommer att skriva ytterligare tecken som inte ingår i kombinationsrutan menyn avmarkera alternativet combo -menyn , och ibland få menyn att försvinna . I en rullgardinsmeny , kommer att skriva ytterligare tecken har ingen effekt och den närmaste träff i alfabetisk ordning förblir vald .
Best Practices
Använd rullgardinsmenyer när en fältet har en begränsad uppsättning alternativ och kombinationsrutor då användaren kan ange något värde . Det finns tillfällen då inget av alternativen är att föredra . Till exempel anser den statliga området en adress form, någon som bor i District of Columbia tvingas att söka efter " DC ", " District of Columbia " eller " Washington , DC " från en lång alfabetisk meny . Eftersom textinmatning för staten är bara två tecken , är en textrutan föredra här till antingen menyalternativet .