html标签显示textarea标签旁边的changeline

时间:2013-03-07 03:14:15

标签: php html textarea

我的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>

嗯,<{1}}标记内的更改行已删除。我必须在我的视图页面中使用 span 标记吗?我只是不认为其他人用textarea标签来做。是否有任何其他标签可用于使用changeline查看?

2 个答案:

答案 0 :(得分:1)

HTML忽略换行符。最简单的解决方案是通过nl2br运行它。

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

答案 1 :(得分:1)

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

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

<div style="white-space:pre-wrap;"><?php echo htmlspecialchars($item['aboutme']); ?>/div>