2010-10-26 2 views
2

J'ai un formulaire, bien ce n'est pas vraiment une forme parce que ce n'est pas enveloppé dans les balises de formulaire parce que j'utilise jQUery pour saisir les valeurs de chaque entrée et passer à mon ajax page pour le traitement de la base de données.enregistrer TinyMCE contect via ajax dans le cadre d'une plus grande forme

Mon problème est que j'ai un <textarea></textarea> qui est soutiré par TinyMCE, Comment diable puis-je saisir le contenu dans l'éditeur pour que je puisse l'envoyer à ma page ajax?

J'ai un script existant comme si

var note = $('.tinymce').val(); //tried .text() too 
$.get(url, { 
    action : 'add', 
    note : note 
}, function(){ 
    alert(note); //to see if data was captured 
}); 

ce n'est pas code réel mais de montrer ce que je l'ai essayé jusqu'à présent.

Répondre

2

La principale chose à noter est que TinyMCE prend votre textarea et fait un iFrame hors de lui. Vous pouvez obtenir le contenu de l'iframe en utilisant le code suivant:

$('#page_content_ifr').contents()[0].body.innerHTML; 
+0

oh wow, ya son vrai tard dans la nuit, je ne peux pas croire que j'ai oublié ce genre de logique. J'ai remarqué qu'il crée un iFrame mais mon esprit n'a pas cliqué sur lol. Je peux voir tout ce code caché il annonce à mes notes hehe. Merci – Eli

0

Voici une explication à la façon d'ajouter des fonctionnalités AJAX

tinyMCE.init({ 
     mode : "textareas", 
     theme : "advanced", 
      save_callback: "sendAjaxRequest" 
}); 

function sendAjaxRequest(){ 
    // ajax stuff here 
} 

http://wiki.moxiecode.com/index.php/TinyMCE:Turn_tinyMCE_into_an_Ajax_editor

+0

droite, ma confusion est que j'ai comme 20 autres articles autres que la note. J'ai donc appris que minuscule a ses propres fonctions de sauvegarde mais comment l'utiliser avec un appel ajax existant? – Eli

Questions connexes