我在联系表单中有一个textarea
,当它被提交到发送邮件的页面时,它会通过另一个页面。
在第二页中,当我echo $_POST['textarea']
时,我将所有文字都放在一行中。
是否有修复此问题的javascript或PHP代码?
答案 0 :(得分:4)
答案 1 :(得分:2)
假设您的输出页面是HTML,则需要将这些行转换为<br/>
标记。
示例:
echo nl2br($_POST['textarea']);
这是因为HTML将所有空格都视为相同(即:任意数量的空白只是1个空格)。 (如果您查看页面的来源,通常以纯文本形式呈现,您将看到换行符)
答案 2 :(得分:0)
如果您没有将它回显到新的textarea中,则新的行将被HTML中的浏览器压缩出来。您可以使用nl2br()来修复它。
答案 3 :(得分:0)
以下是一些JavaScript代码:JavaScript nl2br