當我在靜態div上啓動tinymce時,它可以很好地工作。 這個我正在使用,所以用戶可以發佈一個新帖子。將TinyMCE動態添加到div
然後,當用戶想要編輯從db通過循環顯示的帖子時,他可以點擊編輯並將新的tinymce實例附加到內容div。到現在爲止還挺好。
問題是,當更新編輯過的文章時,ajax無法序列化tinymce編輯器。
/////// create a tinymce instance and apend it to the given element //////
function create_tinymce(element){
tinymce.init({
selector: element,
skin: 'jb',
content_css : 'css/tinymce-style.css',
menubar: false,
toolbar: 'undo redo | bold italic fontsizeselect | alignleft aligncenter alignright alignjustify | link',
fontsize_formats: '8px 10px 12px 14px 18px 24px 36px',
entity_encoding: 'named'
});
}
那麼函數發佈形式:
<div id="content_text_<?php echo($id); ?>" class="event-edit-input textarea-content">
<?php echo($content); ?>
</div>
這是當用戶點擊編輯被調用的函數
/////// posting the form ////
function post_form(form, script, editor){
tinyMCE.triggerSave(true, true);
var serialized_form = $("#"+form).serialize();
alert(serialised_form);
}
當我提醒序列化形式的數據,一切除了錫酸鹽含量出現。
我不明白,與我的工作設置唯一的區別是,後者是靜態的,不是動態創建的。
任何人都可以幫我在這裏......?
乾杯 克里斯
您使用的是什麼版本的TinyMCE?你在測試什麼瀏覽器? – Daryl
我正在使用4.3.12,並試圖safari – Chris