javascript |使用换行符保存 textarea 值

标签 javascript html forms textarea save

我有一个代码,它可以在一个文本文件中保存多个文本区域值。但是,它不显示我在保存后指示的换行符。它仅标识 w/c 手动放置在文本区域内的换行符。下面是代码。请帮忙。

<script>
    var TestVar = new Array(); 
    var i = 0;
    function save()
    {
        TestVar[i] = document.getElementById("text1").value + "\n" + document.getElementById("text2").value;
        mydoc = document.open();
        mydoc.write(TestVar);
        mydoc.execCommand("saveAs",true,"TicketID.txt");
        mydoc.close();
    }
</script>
</head>
<body>
    <form id=formtest>
        <textarea name="textarea" id="text1"></textarea>
        <textarea name="textarea" id="text2"></textarea>
        <input type="button" value="save" onclick="save()">
    </form>
</body>

最佳答案

text = text.replace(/\n\r?/g, '<br />');

文本是文本区域的值。

关于javascript |使用换行符保存 textarea 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12896504/

相关文章:

html - 表单目标成为 iframe 父级

javascript - Angular 表单验证,保存按钮始终禁用

javascript - React hooks 第一次没有设置状态

html - 如何使元素位于div的中心?

html - 使用 flexbox 将多个元素居中 - flex-flow : row wrap puts every child in separate row

jquery - 如何将 html 选择选项返回到其原始顺序?

javascript - 结算表格问题

javascript - 为什么 "function"不被视为 javascript 中的数据类型?

javascript - Jquery UI 对话框 - 动态加载对话框,而不仅仅是它的内容

javascript - 在 y 轴上绘制时间,在 x 轴上绘制日期 d3.js