0

JoomlaCodeMirrorプラグインを含むコンポーネントを作成しようとしています。textareaにテキストを入力しましたが、JQueryからそのテキストを取得して別の場所に送信したいと思います。

    jQuery("#button").click(function(event){
        jQuery('#spinner').show();
        var code = jQuery('#texteditorarea').html();

        jQuery.post("index.php?option=com_one&view=One&format=raw",
        {
            source:code
        },
        function(data) {
            jQuery('#spinner').hide();
            jQuery("#result").hide().html(data).fadeIn('slow');
        });
    });

ここで、Joomlaエディターフィールド(私のページ)のテキストを変更したときに問題が発生します。変更後にボタンをクリックすると、このコードでは変更が表示されません。と

var code = jQuery('#texteditorarea').html();

私はいつも最初のテキストを受け取ります。

提出されたJoomlaエディターのテキストで現在のテキストをキャッチするにはどうすればよいですか?

4

1 に答える 1

0

私は答えを見つけました

その代わり:

var code = jQuery('#texteditorarea').html();

使用する:

var code = Joomla.editors.instances['texteditorarea'].getCode();
于 2012-10-29T13:21:25.473 に答える