-2
<textarea name="text"></textarea>

我想当我提交textarea时,textarea的预览会自动检测空白。因此,如果我在带有空格的 textarea 中输入,它将显示带有空格的预览。

例子 :

我想去
某个地方

就我而言,它总是这样:
我想去某个地方
(而我在文本“go”之后给出空白)

4

3 回答 3

1

HTML 本身不提供文本区域的“预览”。但是,如果您将其提交给 PHP 脚本,您可以使用它nl2br()来将换行符转换为 html 换行符。

在这样做之前,您需要使用htmlspecialchars()转义 HTML 标记,除非使用该表单的每个人都足够信任以输入任意 html。

于 2012-11-13T07:08:05.237 回答
0

要么您必须使用一些 RichTextbox 控件来获取可以在 HTML 中正确呈现的实际文本。当您按 Enter 时,这并不意味着您的文本将附加(HTML Break 元素)

在你的代码中。

在 HTML中,当用户按 Enter 时,您需要HTML BR 。类似的情况将适用于其他空白字符。

您可以修改 TextArea 以在输入空格时附加特殊的 HTML 标记。相反,我建议您使用 RichTextBox (WYSIWYG)

希望它会帮助你。

于 2012-11-13T06:41:57.017 回答
0

你可以像这样检测新行和空格

$text = $_REQUEST['text_area_value'];
replace($text, " ", "&nbsp;"); // show blank spaces
replace($text, "\r\n", "<br/>") // show new lines
于 2015-02-26T02:49:17.923 回答