En essayant d'obtenir le texte écrit à l'intérieur d'une TinyMCE textarea
Je vais essayer d'obtenir le texte écrit à l'intérieur d'un TinyMCE textarea
. J'ai le code ci-dessous. La TinyMCE zone de texte est montré, mais l'alerte n'est pas encore montré. Pourquoi?
<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>
Ce qui concerne
Javier
Vous devez vous connecter pour publier un commentaire.
Pourquoi ne pas simplement utiliser
tinymce.get('jander').getContent();
(tinymce en petit caractère!) ?Il vous suffit de demander la valeur de l'original de contrôle textarea.
Une fois que vous avez compris la TinyMCE plugin jQuery, vous devez affecter l'éditeur à une variable et peut alors fonctionner en toute fonction jQuery sur elle:
Ensuite pour obtenir le contenu que vous pouvez extraire seulement
wysiwyg.html();
Aussi, voir le TinyMCE jQuery documentation pour d'autres techniques de manipulation.
Que quelqu'un m'a dit, la forte de caractère (#) est utilisé dans les sélecteurs jQuery et n'a rien à voir avec tinyMCE.get(). Donc, avec cette ligne ci-dessous fonctionne ok.
essayer celui-ci....
$.garniture(de tinymce.get('jander').getContent());