私は複数のレコードを持っています。各レコードには、一意のテキストが入力され、このテキストをクリップボードにコピーするボタンがあります。私は1つのレコードしかない限り、すべてうまく動作します。複数のレコードの場合は、最初のレコードだけが動作するように見えます。私はそれが多くの入力とボタン、任意のアドバイスで動作するように助けが必要でしょうか?別の質問は、入力を隠すことが可能かどうかである(type = 'hidden')。私は試みましたが、うまくいかないようです。入力からテキストボタンをコピー
マイ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:jsFiddleへ
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');
}
});
リンク:あなたが持つすべてを選択したい場合は
https://jsfiddle.net/nitadesign/p58z0yrq/3/
を、私が持っている唯一の問題は、それが非表示の入力で動作するようにすることです。 – Nita
hmmあなたの助けてくれてありがとうが、私はそれをテストしてdosn't仕事(https://jsfiddle.net/nitadesign/apqw5pdw/) – Nita
私はCSSで入力を隠そうとしたが、また成功しなかった! – Nita