<textarea name="text"></textarea>
我想当我提交textarea时,textarea的预览会自动检测空白。因此,如果我在带有空格的 textarea 中输入,它将显示带有空格的预览。
例子 :
我想去
某个地方
就我而言,它总是这样:
我想去某个地方
(而我在文本“go”之后给出空白)
<textarea name="text"></textarea>
我想当我提交textarea时,textarea的预览会自动检测空白。因此,如果我在带有空格的 textarea 中输入,它将显示带有空格的预览。
例子 :
我想去
某个地方
就我而言,它总是这样:
我想去某个地方
(而我在文本“go”之后给出空白)
HTML 本身不提供文本区域的“预览”。但是,如果您将其提交给 PHP 脚本,您可以使用它nl2br()
来将换行符转换为 html 换行符。
在这样做之前,您需要使用htmlspecialchars()
转义 HTML 标记,除非使用该表单的每个人都足够信任以输入任意 html。
要么您必须使用一些 RichTextbox 控件来获取可以在 HTML 中正确呈现的实际文本。当您按 Enter 时,这并不意味着您的文本将附加(HTML Break 元素)
在你的代码中。
在 HTML中,当用户按 Enter 时,您需要HTML BR 。类似的情况将适用于其他空白字符。
您可以修改 TextArea 以在输入空格时附加特殊的 HTML 标记。相反,我建议您使用 RichTextBox (WYSIWYG)
希望它会帮助你。
你可以像这样检测新行和空格
$text = $_REQUEST['text_area_value'];
replace($text, " ", " "); // show blank spaces
replace($text, "\r\n", "<br/>") // show new lines