javascript - 将 nicedit textarea 内容保存到 mysql 数据库中

标签 javascript php mysql css nicedit

我是个新手,所以我希望能有一个非常清楚的解释,在此先感谢。

我在网站上使用 nicedit textarea,要阅读的信息可能包含:

  • 纯文本(用户格式化)

  • 图文并茂

我正在使用 mysql 数据库,但我不知道如何以以下方式保存文本区域的内容:

  • 可以在不丢失用户格式的情况下从数据库中读取文本
  • textarea 中的图像可以存储到文件系统中,并在从数据库中读回文本时重新加载(并将图像放在用户想要的位置)。

如果需要信息,我正在使用 php。

我希望有人理解我想要得到的东西,任何帮助都会受到赞赏,即使它建议另一种方法......

最佳答案

您无需担心保存内容,因为 NicEdit 以 HTML 格式保存所有文本和样式。该 HTML 可以很容易地保存到数据库中的文本字段中。 问题是 NicEdit 不会将样式同步到原始文本区域,因此当您提交表单时,内容会在没有样式的情况下保存。

要解决这个问题,您需要在提交表单之前明确要求 NicEdit 保存样式,方法是添加以下行:

nicEditors.findEditor('<you_textarea_id>').saveContent();

关于javascript - 将 nicedit textarea 内容保存到 mysql 数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30582700/

相关文章:

javascript - 有一个简单但有用的 jquery.JsPlumb 示例吗?

javascript - Bootstrap联系表单模块问题

php - MySQL获取上述两个日期变量之间/之上的记录

mysql - phpmyadmin 中无法识别的更改操作

php - 获取相关标签的 COUNT()

javascript - 如何在 Angular2 中为 @Input 设置默认参数?

validation - 禁用 JS 后事件处理程序代码是否为 "persistent"?

javascript - 检查游戏网格中的垂直匹配时出现类型错误

php - YouTube的转换器

php - mySQL 将时间戳与当前日期进行比较