2010-05-28 6 views
1

On dirait un problème simple, j'ai une forme et quand quelqu'un a besoin de modifier les données, la zone de texte qui est contrôlée par tinymce charge les valeurs, mais quand je change et soumettre le formulaire, les nouveaux changements ne sont pas affichés.Affichage Nouveau html de tinymce

Qu'est-ce que je fais mal?

MISE À JOUR Comment est-ce que je fais cela via ceci, ou disons-le lors d'un clic dans l'éditeur. J'utilise jquery validate, ceci est le gestionnaire de soumission.

$(form).ajaxSubmit({ 
       target:'#result', 
       success:function(){ 

        $('html, body').animate({scrollTop:'90px'}, 500);}, 
       clearForm: false}); 

       }}); 

Répondre

7

Vous devez appeler la méthode de sauvegarde de tinyMCE lorsque l'utilisateur clique sur le bouton Envoyer:

$(form).ajaxSubmit({ 
    beforeSerialize: function() { 
     tinyMCE.get('content').save(); // 'content' is the id of your textarea 
    }, 

    ... 
}); 

Référence: http://wiki.moxiecode.com/index.php/TinyMCE:API/tinymce.Editor/save

+0

a un sens, j'utilise jquery pour valider avec ajaxsubmit. Comment l'appelez-vous avec l'API? Je ne suis pas très bon dans l'utilisation des api. Merci – matthewb

+0

Voir la réponse éditée. – scribu

+0

Cela fonctionne comme un bouton séparé, j'ai essayé de mettre cette ligne dans le beforeSubmit du post ajax mais cela ne fonctionne pas. Y at-il un autre endroit pour le placer de sorte qu'il peut être 1 bouton, qui valide, puis soumettez est la forme ?? Merci pour l'aide à ce jour, presque obtenu ce – matthewb