我有一个textarea,用户可以在其中输入文字。如果用户键入并转到新行,并继续写文本或启动新段落,当使用$ _POST通过表单发送textarea的内容并再次打印时,内容没有空格或新行显示在里面。它显示为一大块文本。任何人都可以帮忙吗?
答案 0 :(得分:1)
HTML displays multiple spaces and line breaks as one space。这意味着您需要进行自己的格式设置,以便在<textarea>
中显示。您可以使用nl2br()
将新行转换为<br>
,并使用str_replace()
或类似函数将空格替换为nbsp;
。您也可以将文本包装在<pre>
标签中。