私は静的divでtinymceを開始するとうまく動作します。 これは私がユーザーが新しい投稿を投稿できるように使用しています。divに動的にTinyMCEを追加
その後、DBからループを介して表示されている投稿を編集したい場合、彼は編集を押して、新しいtinymceインスタンスをコンテンツdivに添付します。ここまでは順調ですね。
問題は、編集したポストを更新するときに、ajaxがtinymceエディタをシリアル化できないことです。
<div id="content_text_<?php echo($id); ?>" class="event-edit-input textarea-content">
<?php echo($content); ?>
</div>
これは、ユーザーが編集に当たったときに呼び出される関数です:
/////// 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'
});
}
その後、関数はフォームを投稿する:
/////// 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を使用しており、サファリを試しています – Chris