gpt4 book ai didi

javascript - 如何将数据从剪贴板粘贴到多个输入字段?

转载 作者:搜寻专家 更新时间:2023-10-31 19:29:05 25 4
gpt4 key购买 nike

如何在有很多输入的情况下执行复制到剪贴板?我有这个代码

HTML 代码

<input type="text" value="Hello" id="myInput1">
<input type="text" value="World" id="myInput2">

<button onclick="myFunction()">Copy text</button>

脚本代码

<script>
function myFunction() {
var copyText1 = document.getElementById("myInput1");
var copyText2 = document.getElementById("myInput1");
copyText1.select();
copyText1.setSelectionRange(0, 99999)
document.execCommand("copy");
alert("Copied the text: " + copyText.value);
}
</script>

最佳答案

您可以添加第三个输入字段(或 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>

关于javascript - 如何将数据从剪贴板粘贴到多个输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58152138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com