2017-12-20 13 views
0

私がTinyMCEで経験している問題は、それが入っているフォームが提出されるまで、隠されたテキストエリア(TinyMCEがinitedとして隠される)を空に保つことです。TinyMCEから接続されている隠しテキストエリアへのライブコピーテキスト?

私はそれがコールバックとそのようなもので行うことができることを知っていますが、それを行うための組み込みの方法があればオーバーヘッドになるので、私はそこにあるのですか?

P.S.これはthis questionと重複していません。なぜなら、質問されてからはかなり大きかったからです。

答えて

1

今日の回答は、あなたがリンクしているものと本質的に同じですが、アップデートを行うためのTinyMCE APIが組み込まれています。

TinyMCEでは、基礎となる<textarea>を常に同期させません。通常、フォームを投稿すると、TinyMCEはフォームが転記される直前に<textarea>を更新します。あなたは<textarea>を更新するためにTinyMCEのを強制するために、次のAPI呼び出しを使用することができます。

tinymce.triggerSave(); 

これが呼び出されたときに<textarea>を更新するためにTinyMCEのを強制します。

TinyMCEの様々なイベントを発射し、アップデートのためのトリガとして、これらのイベントの任意の番号を使用することを選択できます。たとえば

https://www.tinymce.com/docs/advanced/events/

これはchangeまたはblurイベントのエディタを更新します:

tinymce.init({ 
    selector: "textarea", 
    setup: function (editor) { 
     editor.on('change blur', function() { 
      tinymce.triggerSave(); 
     }); 
    } 
}); 
+0

ありがとうございます。私は既に同様の[thing](https://pastebin.com/dmBvmutc)を書いています。これは、エディタからテキストがユーザタイプとしてコピーされます。 – Sector

関連する問題