Tokeninput is a jQuery plugin which allows your users to select multiple items from a predefined list, using autocompletion as they type to find each item. You may have seen a similar type of text entry when filling in the recipients field sending messages on facebook.
Tokeninput - Features:
Intuitive UI for selecting multiple items from a large list
Easy to skin/style purely in css, no images required
Supports any backend which can generate JSON, including PHP, Rails, Django, ASP.net
Sm