我在显示来自textarea的值时遇到问题。
我希望用户在我的textarea中输入一些文本,同时他们可以输入一个新行(他们将按Enter键)然后在那之后,我想获得该textarea的值并将其显示在我的{{ 1}}标签。
这里的问题是我的span标签中没有显示新行,我不知道发生了什么。
例如,用户在我的文本区域中输入了类似的内容:
<span>
问题是在我的span标签中,它显示没有换行,所以结果如下:
Hello World!
How Are you?!
我不想使用一些WYSIWYG应用程序只是为了允许我的跨度中的新行。我相信这有一种方法。
请指导我这个。非常感谢您的帮助!
谢谢! :)
答案 0 :(得分:5)
Textarea的make \ n's,你想要的是html等价的<br />
所以使用这个字符串替换将所有\ n替换为<br />
并且你是金色的。
在javascript中它将是
str = str.replace(/\n/g, '<br />');
在php中它将是
$str = nl2br($str);