I’ve been working on a multiple select plugin on and off for the past couple months and finally have it stable enough for a first release. When I started this project my intentions were only to re-factor Cory LaViska’s MultiSelect implementation, but it quickly turned into a complete re-write with a focus on speed and ThemeRoller support. This plugin turns an ordinary HTML select control into an elegant drop down list of checkboxes.

- Current version: 0.4.1 (02/15/2010 – Changelog)
- View demos
- Download source (11.7 kb) or minified (6.5 kb), and the CSS file.
- Follow this project on GitHub
Features
- Full ThemeRoller support.
- Optgroup support with clickable labels.
- Optional header with check all / uncheck all / close links.
- Degrades gracefully.
- Keyboard support (albeit, somewhat shaky at this point).
- Ability to hook into 5 different event callbacks.
- Display the checked options in a list with a configurable maximum.
- Easily change the position, fade speed, scroll container height, links text, and input text.
- The widget width inherits from the original element, but is also configurable as a parameter.
- Pre-selected & disabled option support.
- bgiframe support.
- Only 6.5kb minified.