Задать вопрос
@sergeev_ev

Autocomplete: как добавить атрибут data к тегам li в выдаче?

Доброго времени суток.
Собственно вопрос в заголовке.
Я хочу добавить атрибут data-value="region-value" к тегу li,
чтобы потом получить значение региона и открыть его на яндекс картах.:
Я пытался сделать немного по другомк но не получается:
var options = $('#regionsList option');
var array_option_v2 = new Array();                    
jQuery.each(options, function(index, value) {
  var option_value = jQuery(value).val();
  var option_name = jQuery(value).text();
  array_option_v2.push('<span data-option-value="' + option_value + '">' + option_name + '</span');
})
$("#input-region-name").autocomplete({
  source: array_option_v2 ,
  minLength: 2
});
  • Вопрос задан
  • 140 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@igorsmi
Full stack web developer
Может быть так
var options = $('#regionsList option');
var array_option_v2 = new Array();                    
jQuery.each(options, function(index, value) {
var span = document.createElement('span');
  jQuery(span).data('option-value',jQuery(value).val());
  jQuery(span).html(jQuery(value).text())
  array_option_v2.push(span);
})
$("#input-region-name").autocomplete({
  source: array_option_v2 ,
  minLength: 2
});
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы