【发布时间】:2023-03-14 00:42:01
【问题描述】:
我知道在保存 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 来完成吗?
示例将不胜感激。
感谢阅读
【问题讨论】:
标签: php html textarea line-breaks nl2br