Copy Text Button
Copy Text to clipboard from the input
by Krzysztof Niecikowski
HTML
<input id='1' class="js-copytextarea" value='Sample Text to Copy 1 '>
<button class="js-textareacopybtn" data-id="1">COPY</button>
<br>
<input id='2' class="js-copytextarea" value='Sample Text to Copy 2 '>
<button class="js-textareacopybtn" data-id="2">COPY</button>
JavaScript
var copyTextareaBtn = document.querySelector('.js-textareacopybtn');
copyTextareaBtn.addEventListener('click', function(event) {
var elem = $(this), selectedinput = elem.attr('data-id');
console.log(selectedinput);
var copyTextarea = document.querySelector('.js-copytextarea');
copyTextarea.select();
try {
var successful = document.execCommand('copy');
var msg = successful ? 'successful' : 'unsuccessful';
console.log('Copying text command was ' + msg);
} catch (err) {
console.log('Oops, unable to copy');
}
});