Yii2无法将Ajax成功添加到CKeditor

时间:2016-05-21 10:48:31

标签: ajax ckeditor yii2

我试图使用Yii2 basic创建一个简报模块 这是我的情景,
如果有预定义的模板,我必须选择该模板 如果选择了模板,则应自动加载主题和内容 为此,我使用的是Ajax.My Ajax工作正常,我在Ajax成功时添加了简报主题,当我试图附加简报内容时出现问题。因此我使用CKeditor。
我的表格

 <?php

use yii\helpers\Html;
use yii\widgets\ActiveForm;
use yii\helpers\ArrayHelper;
use app\modules\admin\models\NewsletterTemplates;

/* @var $this yii\web\View */
/* @var $model app\modules\admin\models\Letter */
/* @var $form yii\widgets\ActiveForm */
?>

<div class="letter-form form_style "  >

    <?php $form = ActiveForm::begin(); ?>
      <?= $form->field($model, 'letter_template_id')->dropDownList(
         ArrayHelper::map(NewsletterTemplates::find()->all(),'newsletter_temp_id','newsletter_temp_subject'),
        ['prompt' => 'Select','class'=>'form-contol','onchange'=>'
          $.post( "'.Yii::$app->urlManager->createUrl('admin/letter/temp?id=').'"+$(this).val(), function( data ) {
            var message = data.split("::");
            //alert(message[1]);
          $( "#letter-letter_sub" ).val( message[0] ); 
          $( "#letter-letter_content" ).val( message[1] ); 

          });'

        ]);
  ?>

    <?php //echo $form->field($model, 'letter_template_id')->textInput(['class'=>'form-contol']) ?>

    <?= $form->field($model, 'letter_to')->textInput(['class'=>'form-contol']) ?>

    <?= $form->field($model, 'letter_sub')->textInput(['class'=>'form-contol']) ?>

    <?= $form->field($model, 'letter_content')->textarea(['class'=>'ckeditor']) ?>

    <div class="form-group">
        <?= Html::submitButton($model->isNewRecord ? 'Send' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
    </div>

    <?php ActiveForm::end(); ?>

</div>  

任何人都可以帮忙......
提前谢谢....

1 个答案:

答案 0 :(得分:0)

嗨,大家好,我找到了答案 我只是替换了CKeditor的实例。

grid

&GT;
感谢您的支持