【问题标题】:Make The tinyMCE editor work ina PHP script?让 tinyMCE 编辑器在 PHP 脚本中工作?
【发布时间】:2012-06-18 08:12:08
【问题描述】:

到目前为止,我有一个简单的文本区域,它看起来像这样:

<textarea id="mailtemplate4" rows="20" cols="139" name="templatearea4"></textarea>

稍后我将使用 Ajax 添加此文本区域的内容。现在我想用 tinyMCE 编辑器替换这个 textarea。所以我将 tiny_mce.js 文件添加到我的 web 应用程序中,并且还调用了 tinymce 的 init,如下所示:

tinyMCE.init({
    mode : "textareas",
    theme : "simple"   
});

这用简单的 tinymce 编辑器替换了我的旧 textarea,但我无法输入任何文本并且内容没有用 Ajax 填充。查看页面的源代码,我发现它在我的旧区域下方添加了一些代码,它的开头是这样的:

<span id="mailtemplate4_container" class="mceEditor defaultSimpleSkin">...

我想那是正确的,那么问题是什么?为什么内容没有填写,为什么我不能输入任何文字?该代码不会引发 JavaScript 错误。

谢谢!

【问题讨论】:

  • 在初始化 tinyMCE 实例之前,您是否尝试过进行 AJAX 调用(并让它完成)? TinyMCE 将从文本框中继承文本,因此请切换顺序。
  • 其实你不需要做任何其他事情,因为一切都会在 TinyMCE 实例化时为你完成。您所要做的就是包含 tiny_mce.js,然后进行实例化。有一堆演示

标签: php tinymce


【解决方案1】:

如果您没有在主文档中包含tiny_mce.js,您可能无法显示编辑器。

【讨论】:

  • 这个问题可能出现在几个tinymce版本中,你用的是哪个版本,哪个浏览器?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-14
  • 1970-01-01
相关资源
最近更新 更多