jquery.select2Buttons
jquery.select2Buttons copied to clipboard
<select> without multiple might have multiple selected options
selected can be set to multiple select options even if the select is not multiple if you choose an option more than once.
I think clickedOption.attr('selected', 'selected'); below should be replaced with select.val(clickedOption.val()); so only one option has selected .
if(multiselect){
...
}else{
buttonsHtml.find('a, span').removeClass('picked');
$(this).addClass('picked');
clickedOption.attr('selected', 'selected'); // should be select.val(clickedOption.val());
}