Ich habe eine Liste von Elementen bearbeitet über eine einfache AJAX/jQuery Bearbeitungsschaltfläche, die gut funktioniert. Aber wenn ich versuche, das gleiche Feld ein zweites Mal zu bearbeiten, will es keinen Ball spielen.Kann nicht zweimal aus dem gleichen AJAX TinyMCE Textbereich senden
- EDIT - AJAX gibt einen tinyMCE TextArea- enthält Inhalte von MySQL
- SPAREN - AJAX Beiträge tinyMCE Inhalte zu MySQL und zeigt veröffentlichten Inhalte
- EDIT (wieder) - Liefert die gleiche tinyMCE Textbereich und Inhalt wie gewohnt
- sAVE (wieder) - Das zweite Mal speichern versucht wird, gibt Fehler: g.win.document n ull
Code-Schnipsel
var content = tinyMCE.get('content').getContent(); //get tinyMCE content
$("#edititem").load("editItem.php", {content: content}); //jQuery post
Lösung - das ist, wie ich habe es funktioniert:
EDIT - bei der Bearbeitung, fügen Sie die tinyMCE Kontrolle das Textfeld
tinyMCE.execCommand("mceAddControl",true,'content');
SAVE- - beim Speichern, entfernen Sie die Steuerung für die nächste Zeit
tinyMCE.execCommand('mceRemoveControl',false,'content');
Hey Peter. Funktioniert diese Lösung noch für Sie? Ich habe es immer wieder ausprobiert und bekomme immer das gleiche Problem, egal was ich mache. Der Editor arbeitet das erste Mal und ist dann beim zweiten Mal nicht mehr editierbar und wird danach einfach in eine Textfelder-Box umgewandelt. – gurun8
@ grun8 Ich müsste Code sehen, mit dem Sie arbeiten, aber denken Sie daran, wenn es ein Problem war, dauerte es ewig, um es herauszufinden und es zum Laufen zu bringen. Diese Lösung sollte im Wesentlichen funktionieren, aber abhängig davon, wie die Dinge für Sie arbeiten, könnten andere Faktoren in Betracht gezogen werden. –