Ich habe seit über einer Woche verschiedene Optionen ausprobiert und nichts scheint zu funktionieren. Was das etwas komplizierter macht, ist, dass ich mehrere Formulare auf der Seite habe, die alle an dieselbe Submit-Funktion gebunden sein müssen. Sie haben alle unterschiedliche IDs.
Das Folgende ist eine vereinfachte Version meiner jQuery:
%Vor% Ich habe auch versucht, $('form').submit()
mit den gleichen Ergebnissen zu verwenden.
Relevante Abschnitte von process.php:
%Vor%Nach viel Haarziehen und Fluchen habe ich das Problem gelöst.
TinyMCE-Editor-Instanzen bearbeiten textareas
nicht direkt. Um das Formular zu senden, musste ich zuerst tinyMCE.triggerSave()
von der TinyMCE API . Der Arbeitscode sieht folgendermaßen aus:
Ein weiterer nützlicher Trick ist die Einstellung des Fortschrittsstatus im tinymce-Editor, der Ihnen auf sehr einfache Weise das Laden eines Icons ermöglicht. Dieser Artikel in den TinyMCE-Dokumenten erläutert, wie das geht.
Auch in diesem Artikel können Sie mit ed.setContent () den Text festlegen, der im Editor angezeigt wird. Ich habe es verwendet, um den Editor zu löschen, aber nur nach einem erfolgreichen Post.