我有一个将 blob 文本插入数据库的表单。
当我使用 textarea 将其插入数据库时,它工作正常。
例如,如果我将此文本放入 textarea 字段:
test
ss
f
f
f
dsdfdsf
sdfsdfsdf
它将它保存到数据库中:
test
ss
f
f
f
dsdfdsf
sdfsdfsdf
没关系,现在当我从数据库中获取数据并将其回显到 div 上时,我使用 nl2br(),div 的内容变为:
test
ss
f
f
f
dsdfdsf
sdfsdfsdf
所以还是可以的
然而
如果我将数据库的输出回显到 textarea 中,它将变为:
test
ss
f
f
f
dsdfdsf
sdfsdfsdf
那不是使用 nl2br,如果我使用 nl2br,则 textarea 变为:
test<br /><br /><br />ss<br />f<br /><br /><br /><br />f<br />f<br /><br /><br /><br /><br />dsdfdsf<br /><br /><br />sdfsdfsdf
而且我想要新行,而不是(br /),您可以看到它知道应该有多少行,但是当我不使用nl2br时,它最多只能连续一行新行。
我试过用谷歌搜索,我能找到的只是人们问如何将数据库内容回显到 div,但对我来说,它适用于 div(使用 nl2br),它只是适用于 textarea ......
我还尝试为 textarea 提供 css 属性:'white-space: pre;',但这也不起作用。