我知道在保存 textarea 时,您可以使用 nl2br() 或 str_replace 将 /n 更改为 br 标签等。但是我不确定如何在 textarea 中插入换行符。我似乎找不到很多关于将数据放回带有这些换行符的文本区域的信息。
例如,我有一个用户可以更新字段的表单。所以用户可以输入:
foo
bar
baz
当它被保存到数据库时,它将被保存为:
foo<br />bar<br />baz<br />
现在,当该用户在页面刷新后返回该表单时,所有字段都会通过从数据库中获取数据自动填充他们以前的数据。
然而,textarea 将 br 标记显示为文本,而不是添加换行符。我还尝试将 br 标记更改为 /n,希望 textarea 将这些标记解释为换行符,但没有乐趣。除此之外,我还尝试了转义等。
所以我的问题是这可以做到吗?或者更重要的是,它可以使用 HTML/PHP 来完成(我使用 smarty)。如果那不可能,可以使用javascript来完成吗?
示例将不胜感激。
谢谢阅读