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