oto kod:
<script> function formatState (state) { if (!state.id) { return state.text; } var $state = $( '<span><img src="vendor/flags/' + state.element.value.toLowerCase() + '.png" class="img-flag" /> ' + state.text + '</span>' ); return $state; }; $("#repsel").select2({ formatResult: formatState, formatSelection: formatState, escapeMarkup: function(markup) { return markup; } }); </script>
wogóle nie tworzy spanu z image.