javascript - 合并并导出多个文本区域?

标签 javascript html

我是 javascript 的新手,想知道是否有任何方法可以将多个 s 的内容组合到新窗口中的单个文本区域中?

我有一个文档,用户当前必须在其中单独复制/粘贴不同文本区域的内容。我希望他们可以选择单击按钮来生成此内容。

我浏览了这个论坛并设法接近使用:

<input type="button" value="combine" onclick="document.getElementById('textarea3').value=document.getElementById('textarea2').value+' '+document.getElementById('textarea3').value" />

但是,我只成功地将这两个文本区域组合到同一页面上的另一个文本区域。我无法将此 onclick 事件与 newWindow 函数结合起来以生成包含预期文本的干净页面。

谢谢!

最佳答案

您必须将组合文本区域的值传递给某个持久变量。我建议使用本地存储。这是一些示例:

首页

<script type="text/javascript"> 
function combine(){
    // store your text to localStorage when someone click the link
    var textToPass=document.getElementById('textarea2').value+' '+document.getElementById('textarea3').value;
    localStorage.setItem("myText", textToPass);
}

</script>
<a onclick="combine()" href="secondPage.html" id="link">Go to second page</a>

在第二页上将此脚本 block 放在正文的底部

<script type="text/javascript"> 
var myText = localStorage.getItem("myText");
document.getElementById('textarea3').value = myText;
</script>

关于javascript - 合并并导出多个文本区域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14351168/

相关文章:

javascript - 在 Controller 中调用父操作

javascript - 为什么 wysihtml5 没有加载到我的文本区域中?

javascript - React Native 自定义 TextInput 占位符

javascript - 在 Ace 编辑器中渲染 span 标签

javascript - Chrome 扩展 : iterate through all tabs?

javascript - 为什么在 for 循环中使用 pop() 不起作用 (javascript)

javascript - javascript 的变量作用域问题

html - 我可以使用什么图表来显示 Html 事件和操作

javascript - html2canvas.js 无法在 IE9/10/11 中工作

javascript - Dribbble.js 覆盖 Twitter Bootstrap CSS