2

构建一个包含多个 contentEditable div 的 Web 应用程序。用户将内容添加到 div 中,单击保存按钮,将每个 div 中的所有数据保存到 json 对象中。这会JSON.stringify以 TEXT 形式传递到 mysql 数据库(通过 php 上传mysql_real_escape_string())。加载后它会返回JSON.parse,然后通过 javascript 和 jquery 被放回原来的位置。唯一的问题是换行符没有被替换。
有没有快速解决这个问题?

4

1 回答 1

3

HTML 中的换行符将被忽略。您需要的是<br/>替换换行符的标签,PHP 为您提供了完美的功能。 nl2br()将用这些标签替换换行符,并应返回您期望的输出。

$string = "some text\nwith\nnewlines";
echo nl2br($string);
// should return "some text<br/>with<br/>newlines"
于 2010-07-10T16:21:08.990 回答