I'm wondering if there are any viable interface alternatives to using select boxes where there exists very large lists of data (1000+).
For example, in my application, I have a form that shows the details for a single inventory item (it's a pretty basic inventory management application). When an inventory is shipped out, warehouse staff need to mark the product as 'Out' and select the order # that it is being shipped out against.
For the last bit, this order # select has just been a drop down of existing order numbers in the system (1, 2, 3,... etc). Now the number of orders is getting larger (now over 1k), and obviously this is making pages a lot larger (from generating the large HTML list of <option>
tags).
Are there any good (creative?) alternatives to using select boxes for this sort of data? I've considered using an Ajax-type suggestion box, but this seems a bit strange for someone simply entering a couple of digits. I also want to avoid as many data integrity checks as possible on the interface end -- it was pretty hard to enter/select an order number that doesn't exist if it's not in the <select>
drop-down list.
I'm not afraid of Ajax by any means, just looking for other options where my Google searches and knowledge of good interface design falls short.
Thanks everyone!