Попытка получить текст, написанный внутри текстовой области TinyMCE - PullRequest
23 голосов
/ 25 марта 2011

Я пытаюсь получить текст, написанный внутри TinyMCE textarea.У меня есть код ниже.Текстовая область TinyMCE отображается, но предупреждение даже не отображается.Почему?

<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>

С уважением

Хавьер

Ответы [ 5 ]

55 голосов
/ 25 марта 2011

Почему бы вам просто не использовать tinymce.get('jander').getContent(); (tinymce в строчных!)?

11 голосов
/ 25 марта 2011

Вы должны просто запросить значение исходного элемента управления textarea.

tinyMCE.triggerSave(false, true);
$('#jander').val();
2 голосов
/ 25 марта 2011

После того, как вы добавили плагин TinyMCE jQuery, вы назначаете редактор переменной и затем можете использовать любую функцию jQuery:

var wysiwyg = $('textarea.tinymce').tinymce(tinymce_settings);

Затем, чтобы получить содержимое, вы можете просто извлечь wysiwyg.html();

Кроме того, см. Документацию TinyMCE jQuery для других методов манипулирования.

1 голос
/ 25 марта 2011

Как мне сказали, острый символ (#) используется в селекторах jQuery и не имеет ничего общего с tinyMCE.get (). Так что с этой строкой ниже работает нормально.

alert(tinyMCE.get('jander').getContent());   
0 голосов
/ 14 марта 2014

попробуйте это ....

$. Trim (tinymce.get ('jander'). GetContent ());

...