The jQuery Chosen plugin is great for single and multi select fields. It not only makes them searchable but also gives a much needed user interface to multi selects. In a recent implementation for a multi select I had a list that included optgroups. The optgroups were each rather lengthy and I was asked if it was possible to make them expand and contract. After a bit of research I was able to and I even snuck in a font awesome icon to indicate the state to make the UI
...