Estoy tratando de escribir el texto dentro de un área de textarea TinyMCE . Tengo el código a continuación. Se muestra el área de texto de TinyMCE pero ni siquiera se muestra la alerta. ¿Por qué?
<html> <head></head> <body> <script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.js'></script> <script type="text/javascript" src="/home/javiergarcia/Scaricati/jari/tinymce/jscripts/tiny_mce/tiny_mce.js"></script> <script type="text/javascript"> tinyMCE.init({ mode : "textareas", }); $(document).ready(function() { $('form').submit(function() { //alert("fasdfs"); alert(tinyMCE.get('#jander').getContent()); }); }); </script> <form method="post" action="somepage"> <textarea name="content" id="jander" style="width:100%"></textarea> <input type="submit"> </form> </body> </html>Saludos
Javier
¿Por qué no usa simplemente tinymce.get('jander').getContent(); (¡tinymce en minúsculas!) ?
Simplemente debe solicitar el valor del control de área de texto original.
tinyMCE.triggerSave(false, true); $('#jander').val();Una vez que haya incluido el complemento TinyMCE jQuery, asigne el editor a una variable y luego puede operar cualquier función jQuery en él:
var wysiwyg = $('textarea.tinymce').tinymce(tinymce_settings); Luego, para obtener los contenidos, puede buscar wysiwyg.html();
Además, consulte la documentación de TinyMCE jQuery para conocer otras técnicas de manipulación.