TinyMCE在隐藏textarea之前不从textarea抓取内容

TinyMCE在隐藏textarea之前不从textarea抓取内容,tinymce,Tinymce,我在一个页面上运行了一个TinyMCE实例,使我能够编辑现有的帖子。我查询数据库,并用存储的文本填充变量$content。然后我有以下HTML: <label for="content">Content:</label> <textarea name="content" class="post-content" rows="<?php echo $settings_rows; ?>" ><?php echo $content; ?>&l

我在一个页面上运行了一个TinyMCE实例,使我能够编辑现有的帖子。我查询数据库,并用存储的文本填充变量
$content
。然后我有以下HTML:

<label for="content">Content:</label>
<textarea name="content" class="post-content" rows="<?php echo $settings_rows; ?>" ><?php echo $content; ?></textarea>
有人能告诉我为什么这不起作用吗?我在其他页面上使用过它,使用这个精确的系统,没有任何问题

编辑

作为补充说明,相关CSS如下所示:

    tinyMCE.init({
            mode : "textareas",
            theme : "advanced",
            plugins : "advimage",
            theme_advanced_buttons1 : "bold,italic,underline,strikethrough,sub,sup,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect",
            theme_advanced_buttons2 : "cut,copy,paste,pastetext,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,|,image,hr,removeformat,visualaid,charmap,code",
            theme_advanced_buttons3 : "",
            theme_advanced_toolbar_location : "top",
            theme_advanced_toolbar_align : "left",
            theme_advanced_resizing : true,
            editor_selector : "post-content"
    });
.post-content {
padding: 3px 10px;
width: 90%;
}

尝试以下方法。将您的文本区域id设置为“editor1”,使用
模式:“精确”
而不是
模式:“文本区域”
并按以下方式初始化编辑器(将tinymce init保持在现在的位置,但在下面几行之前)


没有将此作为答案发布,因为它无法解决问题发生的原因,但在调试时,我删除了textarea的类字段,这意味着TinyMCE不再将其作为目标。这使得它成为一个普通的文本区域,有内容,很好。然后我粘贴回类字段,重新加载,然后加载TinyMCE编辑器——这次内容完好无损。该页面之前已经加载过多次,有TinyMCE和没有TinyMCE,所以我仍然不知道是什么导致了问题,也不知道同样的问题是否会再次出现。很高兴能够提供帮助
$(document).ready(function() {
    tinyMCE.execCommand('mceAddControl', false, 'editor1');
}