@Nohaga

Как сделат картинку в select2?

Вот тут ответ на вопрос
https://stackoverflow.com/questions/29290389/selec...
$("#vibor_razdela").select2({
  		placeholder: "Select something!!",
	    width: "50%",
      allowClear: true,
	    templateResult: format,
	    templateSelection: function (option) {
	        if (option.id.length > 0 ) {
	            return option.text + "<i class='fa fa-dot-circle-o'></i>";
	        } else {
	            return option.text;
	        }
	    },
      escapeMarkup: function (m) {
				return m;
			}
	});

	function format (option) {
			if (!option.id) { return option.text; }
			var optimage = $(option.element).attr('data-image'); 
			var ob = option.text + '<img src="' + optimage + '" />';	// replace image source with option.img (available in JSON)
			console.log(ob);
			return ob;
		};

У меня в консоле хрома ошибка GET site/tekuwiyURL/car5.png 404 (Not Found) car5.png:1

Содержимое ob правильное текст + тег img с правильным адресом. Не могу понят, почему ошибка
  • Вопрос задан
  • 1073 просмотра
Пригласить эксперта
Ответы на вопрос 1
Martovitskiy
@Martovitskiy
Вместо
var optimage = $(opt.element).attr('data-image');
попробуйте
var optimage = $(opt.element).data('image');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 12:20
10000 руб./за проект
22 нояб. 2024, в 11:53
3000 руб./за проект
22 нояб. 2024, в 11:51
20000 руб./за проект