【问题标题】:How to return formatted text from database into TinyMCE如何将格式化文本从数据库返回到 TinyMCE
【发布时间】:2012-03-09 16:36:22
【问题描述】:

我有一个问题。 我想在我的 TinyMCE 中使用数据库中的格式化文本

在数据库中,我的代码如下所示:

 <p style="text-align: justify;"><strong>Zdrav&iacute;m</strong></p>

我的脚本在这里:

 <script type="text/javascript">
 // Initialization TinyMCE (JS)
 tinyMCE.init({ ... });

 function loadText(text) {

    var editor = window.parent.tinyMCE.activeEditor;
    editor.setContent(text);
 }
 </script>

 // PHP
 $q = mysql_query("SELECT * FROM article WHERE id = ".$_GET['id'].""); 
 while ($z = mysql_fetch_array($q)) { 
     $text = html_special_chars($z['content']);
 }

如果我尝试这样的事情:

<body onload = "loadText('hello');">

确实有效,内容正在加载到 TinyMCE(未格式化)!

但如果我尝试这样的事情:

<body onload = "loadText(' <? echo $text; ?> ');">

那不行!

出了什么问题? 我认为,这个问题可能会出现在引号和撇号中。

其他想法和建议?

【问题讨论】:

  • 查看 HTML 源代码并将输出包含在您的问题中。 $text 的输出很可能是您的问题的根源。

标签: javascript tinymce


【解决方案1】:

为什么不将数据库文本直接放入用于创建页面的 tinymce 的元素中。 Lika 一个文本区域。这样可以省点麻烦:

<textarea id="my_editor"><? echo $text; ?></textarea>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    • 1970-01-01
    • 2018-12-25
    • 1970-01-01
    • 2021-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多