0

这应该不难,但我似乎无法找到有关它的信息。当您从服务器回显文本区域时,如何让换行符出现在文本区域内?换句话说<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>

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

感谢您的任何建议

4

5 回答 5

1

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

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

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

其中(至少对我而言)是

这是我返回的文本

它有两条线

于 2013-08-06T23:54:54.287 回答
0

尝试这个

<'p'>第一行</'/p'>

<'p'>二线<'/p'>

从 p 和 /p 中删除逗号

于 2012-11-20T12:27:31.283 回答
0

在 html 中显示 \n 你应该使用 nl2br() php 函数。
否则你应该使用“\n”(而不是“/n”)在你的文本中换行;

于 2012-11-20T12:33:01.290 回答
0

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

于 2012-11-20T12:35:37.957 回答
0

从 PHP 中回显时,您需要使用 "\r\n" (带双引号)。

于 2012-11-20T13:14:10.660 回答