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

Как копировать текст в value при нажатии на иконку?

Приветствую, подскажите, как в инпуте копировать текст в value при нажатии на иконку?

<div class="form-group form-group__ico">
   <label for="card-num">2. Номер банковской карты получателя</label>
   <input name="card_num" type="text" class="form-control" id="card-num" required value="2200280421677347">
   <img class="image-copy" src="img/form-ico.svg" title="Скопировать" alt="Icon">
</div>


$(function() {
      $('.image-copy').click(function() {
         $('#card-num')[0].select(); 
         document.execCommand('copy');
         $('#card-num').append(' ');
         $('#card-num').val().slice(0, -1);
      });
    });


63ed37300643c656544450.png
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
CoDeR2006
@CoDeR2006
TS
let cardNum = document.querySelector('#card-num');
let imageCopy = document.querySelector('.image-copy');

imageCopy.addEventListener('click', function(){
    navigator.clipboard.writeText(cardNum.value);
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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