试图将文本写入TinyMCE textarea中

zii*_*web 23 html javascript jquery wysiwyg tinymce

想把 文字写在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>
Run Code Online (Sandbox Code Playgroud)

问候

哈维尔

Tha*_*ama 55

你为什么不简单地使用tinymce.get('jander').getContent();(在小写的情况下使用tinymce!)?

  • 谢谢,只是在jander之前移除'#',它可以工作,因为在jQuery选择器中使用了尖锐的字符(#)而与tinyMCE.get()无关 (4认同)
  • 太好了!在这里工作,对于Wordpress! (3认同)

Bri*_*ott 11

您应该只是请求原始textarea控件的值.

tinyMCE.triggerSave(false, true);
$('#jander').val();
Run Code Online (Sandbox Code Playgroud)