Forms that work: Designing web forms for usability

How can I help a user choose from a very large list?

In some cases, it is necessary for users to select a precise entry from a very large list. For example, one person described the need (for compliance purposes) to have users choose an 'Occupation' code from a list of almost 1000. How could she make that long list into something that's usable?

Caroline's answer

Although the occupation code has to go on the form, it should not be necessary for the user to pick from such a large list. The designer should try to present the user with some way of filtering to reduce the size of the list.

Consider the following approaches:

  • Find out what the common categories are, and offer them first
  • Allow the user to enter plain text, and then try to match with valid list entries (listing the 10 closest matches)
  • If the occupation codes are in a logical grouping, offer the grouping so that users can choose the group first, and then narrow down to the specific occupation.

In any case, you should certainly conduct some category testing with your users to ensure that what you offer them aligns with categories they expect.

See Caroline's article Should I use a dropdown?  

<<< Back to the list of questions





Log In


Last Modified 2017-08-10