繁体   English   中英

显示中 <textarea> 作为HTML的价值

[英]Displaying <textarea> value as HTML

我有一个带有几个textarea元素的表单。 用户输入数据并提交表格。 在下一页上,它将提交的文本显示为p标记中的静态文本。 显然,“新线”和多种步调被忽略了,所有内容仅显示在一行中。
我可以进行一些预处理,例如用“ br /”替换换行符,并用替换空格。 但我想知道在服务器端(C#)或客户端(javascript)上是否有标准解决方案

由于数据是经过预格式化的(而不仅仅是表示问题),因此pre元素将是合适的(您仍然需要用适当的实体替换<&和friends)。

应用CSS white-space: pre; <p>元素上。 这样,元素内的所有空白都会被保留。

实际上,我最终用[br /]替换了换行符号,并且效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM