2010-10-26 2 views
2

У меня есть форма, ну, на самом деле это не форма, потому что она не завернута в теги формы, потому что я использую jquery, чтобы захватить значения каждого входа и передать это на мой ajax страница для обработки базы данных.Сохранение TinyMCE contect через ajax как часть более крупной формы

Моя проблема в том, что у меня есть <textarea></textarea>, который выпущен TinyMCE. Как я могу захватить содержимое внутри редактора, чтобы я мог отправить его на мою страницу ajax?

У меня есть существующий сценарий, как так

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

это не фактический код, но чтобы показать, что я пытался до сих пор.

ответ

2

Главное отметить, что TinyMCE принимает ваше текстовое поле и делает Iframe из него. Вы можете получить содержимое iframe, используя следующий код:

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

О, ничего себе, я не знаю, что это такое поздно ночью, не могу поверить, что я забыл об этой логике. Я заметил, что он создает iFrame, но мой ум не нажимал LOL. Я вижу весь этот скрытый код, который он рекламирует в своих заметках. благодаря – Eli

0

Вот через объяснение, как добавить функциональность 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

Право, мое замешательство в том, что у меня есть еще 20 других предметов, кроме примечания. Поэтому я узнал, что у крошечного есть свои функции сохранения, но как я могу использовать это с существующим вызовом ajax? – Eli

Смежные вопросы