我知道在保存文本区域时,可以使用nl2br()或str_replace将/n更改为br标签等。然而,我不确定如何在文本区域中插入换行符。我似乎找不到关于如何将数据带回文本区域并保留这些换行符的信息。
例如,我有一个表单,用户可以更新字段。因此,用户可能输入:
例如,我有一个表单,用户可以更新字段。因此,用户可能输入:
foo
bar
baz
当保存到数据库时,它将保存为:
foo<br />bar<br />baz<br />
现在,当用户通过页面刷新返回表单时,所有字段都会自动填充以前的数据,从数据库中获取数据。
然而,文本区域将br标签显示为文本,而不是添加换行符。我还尝试将br标签更改为/n,希望文本区域会将它们解释为换行符,但没有成功。除此之外,我还尝试了转义等操作。
所以我的问题是:这可以做到吗?或者更重要的是,可以使用HTML/PHP(我正在使用smarty)来完成吗?如果不可能,可以使用JavaScript完成吗?
如果有示例,将不胜感激。
感谢阅读。
"
(double quotes) instead of'
(single quotes). Otherwise it won't work. Like this:"\n"
请使用双引号"
而不是单引号'
来在文本中使用\n
进行换行,否则它将无法正常工作。示例:"\n"
。 - Rens Tillmann