Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Копирование данных с input в атрибут data-* (https://javascript.ru/forum/misc/77994-kopirovanie-dannykh-s-input-v-atribut-data-%2A.html)

kovalenko3331 11.07.2019 00:00

Копирование данных с input в атрибут data-*
 
Здравствуйте уважаемые форумчане!
Есть простенький скрипт который копирует вводимый текст из input в указанный id
<span id="city_copy"></span>
<input type="text" id="xf_city" value="">

var src = document.getElementById("xf_city"),
dst = document.getElementById("city_copy");
src.addEventListener('input', function(){ dst.innerHTML = src.value });

Подскажите пожалуйста, как сделать так, чтобы вводимый текст копировался в атрибут data-number?
<a id="city_copy" class="btn btn-info" data-target="#trade-in-admin" title="" data-number="1">Сылка</a>

Что только не пробовал, но в этом деле новичок, и пока что своими силами не получилось. Вот так пробовал, но ничего не вышло. Хотя ошибки тоже нет.
var asrc = document.getElementById("xf_city"),
adst = document.getElementById("city_copy");
var xyz = adst.getAttribute("data-number")
asrc.addEventListener('input', function(){ xyz = asrc.value });
console.log(xyz);

рони 11.07.2019 00:13

kovalenko3331,
var asrc = document.getElementById("xf_city"),
adst = document.getElementById("city_copy");
asrc.addEventListener('input', function(){ adst.setAttribute("data-number", asrc.value);
console.log(adst.dataset.number);
});

kovalenko3331 11.07.2019 01:29

рони,
Спасибо большое за помощь!


Часовой пояс GMT +3, время: 10:56.