Zone de texte et formulaire de message TinyMCE en utilisant ajax
Je m à l'aide de tinyMCE pour ces zones de texte et Affichage de la forme via AJAX.
Mais quand j'essaie d'enregistrer le textarea de la valeur, c'est en prenant le vieux valeurs sur le premier clic, mais il prend des valeurs mises à jour sur le deuxième clic.
J'ai essayé d'utiliser tinyMCE.triggerSave()
mais il ne fonctionne pas.
J'ai aussi essayé de tinyMCE.get('myid').getContent()
là encore, il prend des vieilles valeurs.
Mon code est comme suit.
$(".submit").live("click", function () {
tinyMCE.triggerSave();
var f = $(this).parents("form");
var action = f.attr("action");
var serializedForm = f.serialize();
//tinyMCE.triggerSave(); also tried putting here
$.ajax({
type: 'POST',
url: action,
data: serializedForm,
async: false,
success: function (data, textStatus, request) {
$(".divform").html(data);
},
error: function (req, status, error) {
alert&("Error occurred!");
}
});
return false;
});
S'il vous plaît aider, toute aide serait appréciée
source d'informationauteur Sanjay Panchal
Vous devez vous connecter pour publier un commentaire.
Utiliser ce lieu de
tinymce.triggerSave();
Vous pouvez configurer TinyMCE comme suit pour garder les valeurs de caché ces zones de texte dans la synchronisation des modifications apportées via TinyMCE éditeurs:
Dans ce lieu, vous pouvez accéder à des valeurs de date directement à partir de la textarea éléments à tout moment.
Cela a été testé sur des TinyMCE 4.0
De démonstration de l'exécution à: http://jsfiddle.net/9euk9/
Une alternative à celui posté par Dan Malcolm, pour TinyMCE 3.x, serait comme suit:
Ainsi que de travailler sur 3.x, cette version utilise
editor.save
au lieu detinymce.triggerSave
ce qui signifie qu'il ne met à jour l'actuel rédacteur en chef, plutôt que tous les éditeurs de la page.