我有一個在頁面上運行的TinyMCE實例,可以讓我編輯現有的帖子。我查詢數據庫,並用存儲的文本填充變量$content
。然後,我有以下的HTML:TinyMCE在隱藏textarea之前沒有從textarea中獲取內容
<label for="content">Content:</label>
<textarea name="content" class="post-content" rows="<?php echo $settings_rows; ?>" ><?php echo $content; ?></textarea>
TinyMCE的是顯示作爲一個編輯,沒有問題,但不顯示存儲在$content
文本。沒有外圍的<p>
標籤,並且$content
變量正在填充(我在文本區外確認了它,並且Firebug顯示隱藏的textarea也被填充)。
編輯器初始化如下:
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"
});
誰能告訴我這是爲什麼不工作?我已經在其他頁面上使用它,使用這個確切的系統,沒有一個困難。
編輯
作爲P.S.相關CSS如下:
.post-content {
padding: 3px 10px;
width: 90%;
}
不張貼此作爲回答,因爲它並不能解決問題出現的原因,但在調試時我剪掉了textarea的類字段,這意味着它不再是TinyMCE的目標。這使它成爲一個普通的textarea,內容很好。然後我粘貼了類字段,重新加載,並加載了TinyMCE編輯器 - 這次內容完好無損。這個頁面曾經被加載過多次,有和沒有TinyMCE,所以我仍然不知道是什麼導致了這個問題,以及這個問題是否會返回。 – Eamonn 2012-01-03 19:17:16