我在apex界面页面中有一个textarea输入字段。
我试图用新行写一个文本:
test
test 123
但是当数据插入数据库时,它变为
test test 123
因为它适用于那些不了解代码的人,因此我无法让他们将<br />
放入输入中。
有没有办法让它输入到数据库中的值保持如下:
test
test 123
答案 0 :(得分:1)
您确定没有插入换行符吗?如果用户输入,则textarea项将保留换行符。但是,如果稍后在报表或仅显示项目中显示该值,则HTML会将空格字符(包括换行符)显示为单个空格。
要渲染包含嵌入换行符的显示项,您可以在显示之前自行进行替换,例如
select REPLACE(c, CHR(13), '<br>') from t;