php / html:强制换行符出现在textarea中

时间:2012-11-20 12:20:58

标签: html textarea line-breaks

这应该不是那么难,但我似乎无法找到它的信息。当您从服务器回显时,如何在文本区域内显示换行符?换句话说,下面的<some code>是什么?

<text area>first line <some code> second line <some code> third line</text area>

我知道如何写出<some code>。我只需要知道应该是什么。我尝试了\n, \r\n, '\n', "\n", \N和变体,但无法显示换行符。

注意:这不是以HTML格式显示,因此<br>不是我想要的。如果您在自己键入回车符,即:

,则无法显示它
<textarea>first line
second line  </textarea>

从服务器输出时,无法使用键盘。这就是上面要完成的代码。

感谢您的任何建议

5 个答案:

答案 0 :(得分:1)

这是一个非常古老的问题,但我遇到了同样的问题,将内容放入文本区域。

感谢this answer我将html代码用于新行&#10;,这对我有用。所以基本上:

<textarea> Here's my returned text &#10; And it gets two lines </textarea>

(至少对我来说)是

  

这是我的返回文字

     

它有两行

答案 1 :(得分:0)

试试这个

&LT; 'P' &GT; FIRSTLINE&LT; '/ P' &GT;

&LT; 'P' &GT;二线&LT; '/ P' &GT;

从p和/ p

中删除逗号

答案 2 :(得分:0)

在html中显示\ n你应该使用nl2br()php函数 否则你应该使用“\ n”(而非“/ n”)来打破文本中的一行;

答案 3 :(得分:0)

你应该尝试\ r \ n而不是/ r / n。

答案 4 :(得分:0)

从PHP回显它时,你需要使用“\ r \ n”(带双引号)。