Witam, ściągnąłem sobie bibliotekę zamieniającą normalny select na ładny zestaw, który można ostylować. Problem pojawił się gdy chciałem użyć obrazków obok opcji. Podobno jest taka możliwość co jest napisane w manualu select2 jednak coś mi nie działa i nie wiem czemu.
oto kod:
  1. <script>
  2. function formatState (state) {
  3. if (!state.id) { return state.text; }
  4. var $state = $(
  5. '<span><img src="vendor/flags/' + state.element.value.toLowerCase() + '.png" class="img-flag" /> ' + state.text + '</span>'
  6. );
  7. return $state;
  8.  
  9. };
  10. $("#repsel").select2({
  11. formatResult: formatState,
  12. formatSelection: formatState,
  13. escapeMarkup: function(markup) { return markup; }
  14. });
  15.  
  16.  
  17.  
  18. </script>

wogóle nie tworzy spanu z image.