【发布时间】:2012-09-06 02:57:47
【问题描述】:
这不是重复的问题,我知道如何创建富编辑器,但我遇到了问题
我想制作一个像 stackoverflow 那样的富文本框。
我像 SO 一样导入 wmd 插件。
当我将一个主题保存到 mysql 时,它会像这样保存处理后的文本:
你好世界
类文本{}
我认为这是正常的,因为 html 页面可以正确呈现。
但是当我尝试编辑这个主题时,它直接在我的文本区域中显示代码:
我需要的是这个(就像我第一次进入时一样):
我的 textarea 代码非常简单,如下所示:
<!-- text area start -->
<div id="wmd-button-bar"></div>
<textarea id="wmd-input" name="description" onblur="checkForm()">${topic?.description}</textarea>
<div id="wmd-preview"></div>
<!-- text area end -->
有人可以帮忙吗?谢谢。
【问题讨论】:
-
你能告诉我们你尝试过的代码吗?
-
这不是一个重复的问题,我知道如何创建一个富编辑器,在这里我想知道我为什么会遇到这个问题。
-
你会看到你所看到的,因为那是你保存的。 SO 不会做任何魔术,它只是获取您的文本并将其保持原样。
-
在将 HTML 标签从数据库加载到 textarea 时,您不能有任何东西来解释它。虽然您在从 textarea 创建时可能有一个富文本编辑器,但无需解释现有输入 onload:它不会格式化该文本。
标签: javascript html richtextbox frontend wmd