Select
You might say
There are too many choices to show all at once. Put them in a dropdown people can open and pick from.
Choose one value from a collapsed listUse a select when answers come from a fixed list but do not need to stay visible all the time. A few options are clearer as Radio buttons. If users may type their own answer, use an input or AutoComplete.
Select Box
Select≠Dropdown
Select chooses a form value. Dropdown opens actions or navigation, such as Rename, Export, or Delete.
Select≠AutoComplete
Select chooses only from a fixed list. AutoComplete offers suggestions while someone types and may or may not permit a custom value.
When to use it
- Country or regionAll statesAll statesIn progressCompletedExpired
- Role or statusChoose a cityBeijingShanghaiGuangzhouShenzhenHangzhou…
- A medium-sized fixed listAll statesAll categoriesRecently updated
- A compact choice inside a formChoose a templateAI Product Requirements Template (with review checklist)User Research Report Template
When NOT to use it
- Hide two or three simple choices in a dropdownAllIn progressCompleted
- Use it when users need to compare long descriptionsFrontendBackendDesign
- Allow a value outside the list without making that clearProvince / City / DistrictGuangdong ProvinceShenzhenNanshan District
- Leave the selected value ambiguous after the menu closesCustom tagFrontendBackend➕ Create "Custom tag"
Anatomy
All statusIn progressAll status✓
Its resting state — shows the currently selected value
Tells the user what's selected right now
Signals that the control can expand and its appearance changes when open
The overlay that holds all options — it can be searchable and grouped
Highlights on hover; the selected one gets a checkmark
Variants
Default
The default shape when options are fixed and only one gets picked
Multiple
FrontendBackend
For picking several at once from a longer list
Searchable
🔍Shenzhen
ShenzhenShanghai
With dozens of options, typing finds the target fast
Clearable
In Progress✕
When the filter is optional — one click back to nothing selected
Disabled
All Status
Temporarily locked until conditions are met, preventing misclicks
Typical use cases
Country picker
Task List
In Progress
Homepage RedesignIn Progress
Payment Flow ReviewIn Progress
Tracking Plan ReviewNot Started
Role setting
City
Guangdong · Shenzhen
Guangdong · Shenzhen✓
Guangdong · Guangzhou
Zhejiang · Hangzhou
Status filter
Interface LanguageThe language shown across the interfaceEnglish
Time ZoneAffects how events and reminders show timeUTC+8 Beijing
Form option
Traffic Trend
Weekly
W26W27W28W29W30W31
Further reading