我有一个文本区域,用户可以在其中输入文本。当表单使用$_POST发送文本区域的内容并再次打印时,如果用户键入并转到新行,继续写入文本,或开始新段落,则内容中没有空格或新行。它显示为一块文本。有人能帮忙吗?
HTML将多个空格和换行符显示为一个空格。这意味着您将需要进行自己的格式化,以使其显示为<textarea>
。可以使用nl2br()
将新行转换为<br>
,并使用str_replace()
或类似函数将空格替换为nbsp;
。您也可以将文本包装在<pre>
标记中。
我有一个文本区域,用户可以在其中输入文本。当表单使用$_POST发送文本区域的内容并再次打印时,如果用户键入并转到新行,继续写入文本,或开始新段落,则内容中没有空格或新行。它显示为一块文本。有人能帮忙吗?
HTML将多个空格和换行符显示为一个空格。这意味着您将需要进行自己的格式化,以使其显示为<textarea>
。可以使用nl2br()
将新行转换为<br>
,并使用str_replace()
或类似函数将空格替换为nbsp;
。您也可以将文本包装在<pre>
标记中。