I have a form in which the user has to select an item from a (possibly) long list.

The user may or may not know what text to search for so auto-complete is not an option (may be just complementary).

How should I best implement this?

2 Answers 2


My first reaction, and this is so obvious I'm sure you've done it, is to alphabetise everything.

I think iOS (and probably other mobiles) cover this UX issue well with the alphabetical categorisation on the right hand side (assuming left to right systems) which allow you to skip straight to a letter. To implement this on a technical level might be a challenge but we're here to talk UX not programming!

Screenshot below:

iOS contacts preview

  • Hmm... I like it!
    – Ben
    Aug 6, 2012 at 7:29
  • Thanks, Ben! As far as implementation goes, if you're using HTML/CSS I think to save having a 'hacky' feel I'd probably have a fake <select> which is actually a bunch of divs and a list or something. If you're going to have mobile users too this isn't perfect as it overrides the native functionality for their device so bear that in mind! Good luck with it! TJ
    – TJH
    Aug 6, 2012 at 7:31

there are many ways you can devise an item picking interface. a dropdown list is not suited to long lists of non-related items. some people can only think in terms of dropdown lists. others (for example) create a country picker whereby first click selects region and second click chooses final choice. the same thing could have been, and often was in the past, a dropdown list with all country names. scroll, scroll and scroll some more. if you specified what your long list is of, might have some more specific interface suggestions

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.