Вы можете добавить третье поле ввода (или textarea
, если вы также хотите добавить символ новой строки ) и просто скрыть его.И, непосредственно перед выполнением команд выбора и копирования текста, раскройте текстовую область, а затем снова скройте ее.
function myFunction() {
var copyText1 = document.getElementById("myInput1");
var copyText2 = document.getElementById("myInput2");
var hiddenInput = document.getElementById("hiddenInput");
hiddenInput.value='Description1: '+copyText1.value+'\nDescription2: '+copyText2.value;
hiddenInput.style.display='';
hiddenInput.select();
hiddenInput.setSelectionRange(0, 99999);
document.execCommand("copy");
hiddenInput.style.display='none';
alert("Copied the text:\n" + hiddenInput.value);
}
<input type="text" value="Hello" id="myInput1">
<input type="text" value="World" id="myInput2">
<textarea id="hiddenInput" style="display:none;"></textarea>
<button onclick="myFunction()">Copy text</button>