Php tinymce:数据库内容未加载到textarea

Php tinymce:数据库内容未加载到textarea,php,ajax,tinymce,Php,Ajax,Tinymce,我有一个id为“text”的文本区域。tinyMce控件已成功添加到包含textarea的div中。在用PHP写出textarea后使用以下javascript: “tinyMCE.get('text').setContent('blah');返回false;” 我仍然有一个空白的文本区 在第一次加载页面时,我会按预期在文本区域上显示编辑器菜单栏。按钮上有一个javascript onclick操作,通过AJAX调用(它这样做)一个PHP脚本,这就是应该加载textarea内容的地方。单击按钮时

我有一个id为“text”的文本区域。tinyMce控件已成功添加到包含textarea的div中。在用PHP写出textarea后使用以下javascript: “tinyMCE.get('text').setContent('blah');返回false;”

我仍然有一个空白的文本区

在第一次加载页面时,我会按预期在文本区域上显示编辑器菜单栏。按钮上有一个javascript onclick操作,通过AJAX调用(它这样做)一个PHP脚本,这就是应该加载textarea内容的地方。单击按钮时在DIV内生成的内部HTML为:

{"innerHTML":"<textarea class=\"formElements\" name=\"text\" id=\"text\" cols=\"50\" rows=\"10\" >Blah and more blah<\/textarea>\n<script type=\"text\/javascript\">\n<!--\ntinyMCE.get('text').setContent('blah');return false;\n\/\/-->\n<\/script>\n"}
{“innerHTML”:“诸如此类的废话\n\n\n”}
尝试使用tinyMCE.get()是一种测试,因为没有在文本区域HTML中设置“Blah and more Blah”(从数据库中提取)。在DOM中,单击按钮后,tinymce的domLoaded为true

Firebug中没有错误或警告


有什么想法吗?

如果文本是您textarea的id,那么您为什么不在id之前使用

{"innerHTML":"<textarea class=\"formElements\" name=\"text\" id=\"text\" cols=\"50\" rows=\"10\" >Blah and more blah<\/textarea>\n<script type=\"text\/javascript\">\n<!--\ntinyMCE.get('#text').setContent('blah');return false;\n\/\/-->\n<\/script>\n"}
{“innerHTML”:“诸如此类的废话\n\n\n”}

谢谢Vivek,我已经添加了#,所以现在生成的HTML是:{“innerHTML”:“等等等等”\n\n\n},但仍然没有发生任何事情。您检查控制台是否有任何警告或错误?如上所述,Firebug不会给出错误或警告,无论我是否使用“#text”。