Php javascript替换文本区域中的换行符

Php javascript替换文本区域中的换行符,php,javascript,Php,Javascript,我在联系人表单中有一个textarea,当它被提交到发送邮件的页面时,它会通过另一个页面 在第二页中,当我echo$\u POST['textarea']时,我将所有文本放在一行中 有javascript或PHP代码可以解决这个问题吗?看看PHP的 上述链接中的示例#1: <?php echo nl2br("foo isn't\n bar"); ?> 假设输出页面是HTML,则需要将行转换为标记 例如: echo nl2br($_POST['textarea']); 这是因为HT

我在联系人表单中有一个
textarea
,当它被提交到发送邮件的页面时,它会通过另一个页面

在第二页中,当我
echo$\u POST['textarea']
时,我将所有文本放在一行中

有javascript或PHP代码可以解决这个问题吗?

看看PHP的

上述链接中的示例#1:

<?php
echo nl2br("foo isn't\n bar");
?>

假设输出页面是HTML,则需要将行转换为

标记

例如:

echo nl2br($_POST['textarea']);

这是因为HTML对所有空白都一视同仁(即:任何数量的空白都只有一个空格)。(如果查看页面的源代码(通常呈现为纯文本),您将看到换行)

如果您没有将其回显到新的文本区域,浏览器将在HTML中压缩新行。您可以使用nl2br()来解决这个问题。

这里有一些JavaScript代码也可以解决这个问题: