javascript - ejemplos - Tratando de obtener el texto escrito dentro de un área de texto TinyMCE
tinymce.init options (5)
Estoy tratando de escribir el texto dentro de un área de texto TinyMCE . Tengo el código de abajo. Se muestra el área de texto TinyMCE pero la alerta ni siquiera se muestra. ¿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 simplemente usas tinymce.get(''jander'').getContent();
(¿Tinymce en minúsculas!)?
Como alguien me dijo, el carácter nítido (#) se usa en los selectores jQuery y no tiene nada que ver con tinyMCE.get (). Así que con esta línea de abajo funciona bien.
alert(tinyMCE.get(''jander'').getContent());
Simplemente debe solicitar el valor del control de área de texto original.
tinyMCE.triggerSave(false, true);
$(''#jander'').val();
Una vez que haya incluido el plugin TinyMCE jQuery, asigne el editor a una variable y luego podrá operar cualquier función jQuery en él:
var wysiwyg = $(''textarea.tinymce'').tinymce(tinymce_settings);
Luego, para obtener el contenido, puede obtener wysiwyg.html();
Además, consulte la documentación de TinyMCE jQuery para otras técnicas de manipulación.
prueba este ...
$ .trim (tinymce.get (''jander''). getContent ());