0

我在添加表单中的 HTML 代码。

<textarea id="aboutme" rows="6"></textarea>

我在 textarea 中输入:

Hi.
My name is Kevin.

Nice to meet you. 

我的编辑表格

<textarea id="aboutme" name="aboutme" rows="6"><?php echo (isset($item["aboutme"])) ? htmlspecialchars($item["aboutme"]) : "" ;?></textarea>

一切正常,除非在我的其他页面中,我只想查看。我愿意 :

<span>?php echo htmlspecialchars($item['aboutme'])?></span>

好吧,更改线已在标签内删除。 span 我必须textarea在我的视图页面中使用标签吗?我只是不认为其他人使用 textarea 标签来做到这一点。是否有任何其他标签可用于查看 changeline ?

4

2 回答 2

1

HTML 忽略换行符。最简单的是,这里的解决方案是通过nl2br.

<span><?php echo nl2br(htmlspecialchars($item['aboutme'])) ?></span>
于 2013-03-07T03:16:27.457 回答
1

我假设您的意思是“换行符”,而不是“换行符”。

在 HTML 中,换行符(和任何其他空格)被折叠成一个单独的水平空间。您可以使用 CSS 覆盖它。像这样的东西会起作用:

<div style="white-space:pre-wrap;"><?php echo htmlspecialchars($item['aboutme']); ?>/div>
于 2013-03-07T03:16:32.090 回答