2011-07-02 22 views
7

1ページに複数のTinyMCEインスタンスがあります。複数のTinyMCEインスタンスを保存する

私はバックグラウンドで実行されているJavaScriptの自動保存機能を使用して、POSTリクエストによってフォームをデータベースに自動的に保存します。これは、initで要素IDを設定できる1つのフォームでうまくいきます。しかし、私のシナリオでは、ユーザーは可変数のTinyMCEフォームを持つことができるので、複数のハードコードされた要素IDを持つことは現実的ではないようです。

TL; DR:インスタンスIDを知らずに、同じページ内のTinyMCEのすべてのインスタンスを動的に取得します。または、1つのauto_save()関数に複数のフォームを保存する他の方法。

+0

1良い質問 – Thariama

+0

検索した後にStackOverflowは、いくつかのより多くの私はこの1つに似ている質問を見つけました.com/questions/5553716/setting-content-into-multiple-tinymce-textarea –

答えて

6

ブレットの記述方法は正しいです。ここで必要なときにいつでも呼び出すことができ、コード、あなたのauto_saveでIEがある()関数ます。http:// stackoverflowの

for (var i = 0; i < tinymce.editors.length; i++) { 
    // you need to do what is needed here 
    // example: write the content back to the form foreach editor instance 
    tinymce.editors[i].save(); 
} 
4

auto_save()関数のtinyMCE.editorsコレクションを繰り返し処理できます。

+0

+1それは行く方法です、私は自分の答えに関連コードを掲載します – Thariama

関連する問題