Hinzufügen tinymce-Editor, um neue textarea dynamisch

Wie kann ich dies tun

function addTinyText(id, text){
//add textarea to DOM
$('<textarea id="txt'+id+'"></textarea>').append(text).appendTo('body');
//init tineMCE
 tinyMCE.init({
        theme : "advanced",
        plugins : "emotions,spellchecker"
});
//add tinymce to this
tinyMCE.execCommand("mceAddControl", false, 'txt'+id);
}

aber als Ergebnis haben wir jedes mal eine neue textarea+tinyMCE-Editor, aber keinen text in

Was mache ich falsch?

  • dies funktioniert gut auf meinem system (FF9), welchen browser verwenden Sie?
  • mein browser ist Chrome 16-und mein code funktioniert wirklich gut auf Sie. mb Konflikte wuz es
  • problem, wenn der text, der mit tags wie <p></p><img /> und andere
  • können Sie mir zeigen, was die variable text enthält? (ich glaube, ich könnte jetzt was ist hier falsch)
  • mb-Lösung ist der tinyMCE.get('textareaId').setContent('<p>html</p>') nach tinymce laden. Ist es onload auslösen?
  • Sie können auch Ihren code innerhalb eines Dokuments.bereit blockieren
  • Ich versuche, stellen Sie diese Funktion als callback-Knopf und ich Wünsche mir, dass der Bereich erstellt wurde, wenn ich auf den button geklickt haben, wenn ich die Taste 1 (erstellen einer textarea mit mce) und Taste 2 (set Inhalt textarea). danach werde ich 1. klicken Sie auf die Schaltfläche, warten Sie, bis der tinymce geladen wird, klicken Sie auf die 2nd-Taste -- alles ok sein wird
  • ok, also wo sehen Sie noch Probleme?

InformationsquelleAutor Luciuz | 2012-02-01
Schreibe einen Kommentar