Take the 2-minute tour ×
User Experience Stack Exchange is a question and answer site for user experience researchers and experts. It's 100% free, no registration required.

This question already has an answer here:

Selecting an item from a large number of items is a very well-solved problem. However, there doesn't appear to be a good solution for selecting large numbers of items, ie. when the user needs to select 100+ items from a list of thousands. Note that there's no real way to reduce the number of selectable items - all those items need to be available to select at once.

My best approach solution so far is a list of checkboxes with a search field and "select all" and "un-select all" buttons. It seems like it'd work, but it feels clumsy and I'd love to know if anyone's got a better solution.

mockup

download bmml source – Wireframes created with Balsamiq Mockups

share|improve this question
1  
Could you share some specifics of the task? Knowing the context may significantly transform the task. –  Alexey Kolchenko Oct 29 '13 at 19:15
add comment

marked as duplicate by Charles Wesley, 3nafish, Benny Skogberg, ChrisF, greenforest Dec 7 '13 at 19:20

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

3 Answers

If you can break items into sub-categories (and allow the user the option to 'Select all' of a subcategory) this could help.

Also, keyboard shortcuts (specifically arrow keys and the enter button) could help here as users may be accustomed to editing spreadsheets using arrow keys etc.

share|improve this answer
add comment

It looks like you have a similar problem to the one described in this thread: What is the best way to condense this filter screen when you have a filter control on multiple fields? In your case you don't have different categories, but still there is similarity regarding the amount of data.

I think the Select2 control suggested by Danny Varod in that thread could be used in your context. It is very similar to what Facebook does to allow users to select friends to share content with. Hope it is helpful. :)

share|improve this answer
add comment
up vote 0 down vote accepted

I ended up going with two lists (one for selected, one for unselected) as per the solution provided here: Best way to select a subset of items in a long list

share|improve this answer
add comment

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