Javascript 带ajax的Yii和TinyMCE

Javascript 带ajax的Yii和TinyMCE,javascript,php,jquery,ajax,yii,Javascript,Php,Jquery,Ajax,Yii,我在表格中使用TinyMCE。在我启用ajax之前,一切都很完美。单击“保存”时,文本区域“内容”为空,但如果禁用TinyMCE,ajax帖子将不会出现问题。有什么想法吗 这是我调用TinyMCE的代码: $tiny = new TinyMce(); $tiny->buildTinyMce("textarea"); TinyMCE寄存器功能: public function buildTinyMce($selector="textarea"){ $file = $this

我在表格中使用TinyMCE。在我启用ajax之前,一切都很完美。单击“保存”时,文本区域“内容”为空,但如果禁用TinyMCE,ajax帖子将不会出现问题。有什么想法吗

这是我调用TinyMCE的代码:

$tiny = new TinyMce();
    $tiny->buildTinyMce("textarea");
TinyMCE寄存器功能:

public function buildTinyMce($selector="textarea"){
    $file = $this->getTinyMce().'/tinymce.min.js';
    $script = '
    tinymce.init({
        selector: "'.$selector.'",
        theme: "modern",
        plugins: [
            "advlist autolink link image lists charmap print preview hr anchor pagebreak spellchecker",
            "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",
            "save table contextmenu directionality emoticons template paste textcolor responsivefilemanager"
        ],
        toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent",
        toolbar2: "| link unlink | image media | responsivefilemanager",

        external_filemanager_path:"/filemanager/",
        filemanager_title:"Media Manager",
        external_plugins: { "filemanager" : "/filemanager/plugin.min.js"}
    });
    ';
    Yii::app()->clientScript->registerScriptFile($file);
    Yii::app()->clientScript->registerScript("1",$script,CClientScript::POS_HEAD);
}
最后是我的表格

<div class="row">
    <?php echo $form->labelEx($model,'content');?>
    <?php echo $form->textArea($model,'content');?>
    <?php echo $form->error($model,'content');?>
</div>
    <?php echo $form->error($model,'type');?>
</div>

<div class="row buttons">
    <?php echo CHtml::ajaxSubmitButton($model->isNewRecord ? 'Save' : 'Update',
        Yii::app()->createUrl('lesson/create'), array( 'dataType' => 'html', 'type' => 'post', 'update' => '.err-msg')
        ); ?>
</div>
<?php $this->endWidget(); ?>
<div class="err-msg"></div>

在使用ajax提交结果之前,需要将内容从编辑器保存到文本区域

有关保存的详细信息,请参见此

例如:

tinyMCE.get('TinyMCEId').save();