Tornando a experiência de seleção múltipla mais amigável com o popupMultiSelect:
harshniketseta.github.io/popupMultiSelect
Este plugin é baseado em bootstrap, então para usá-lo você precisará integrar jQuery e boostrap ao seu projeto. Depois de seguir as instruções na página de instalação:
http://harshniketseta.github.io/popupMultiSelect/installation/
** Para inicializar: **
$("select").multiselect({
tilte: "Select Industry",
maxSelectionAllowed: 5}
);
Existem outras ações que você pode executar em uma seleção múltipla já inicializada, como
1. ativar
2. desativar
3. mostrar
4. ocultar
5. selecionar
5. desmarcar
6. addOption
Todos eles e mais estão listados neste link:
http://harshniketseta.github.io/popupMultiSelect/actions/
Todas as ações acima acionam eventos listados aqui:
http://harshniketseta.github.io/popupMultiSelect/events/
São fornecidos muitos exemplos:
http://harshniketseta.github.io/popupMultiSelect/examples/