如何使用JavaScript将数据插入Yii framework 2.0 CKEditor扩展?

时间:2015-08-21 01:57:05

标签: javascript php ckeditor yii2

我已使用以下命令安装了CKEditor Yii framework 2.0扩展。

combModFit

我使用以下代码在我的表单中使用它。

php composer.phar require "2amigos/yii2-ckeditor-widget" "*"

此外,我的表单中有一个下拉列表。我们假设如下。

use dosamigos\ckeditor\CKEditor;

$form->field($myModel, 'text')->widget(CKEditor::className(), [
    'options' => ['rows' => 6],
    'preset' => 'basic'
]);

当选择一个选项时,我想在CKEditor textarea中插入一些默认数据。如何选择CKEditor textarea并将数据插入其中?

1 个答案:

答案 0 :(得分:3)

在您的视图文件中尝试以下代码段:

<script>
$('#select-number').on('change', function(){
    var textareaID = "<?= '#' . Html::getInputId($model, 'your-attribute') ?>";
    var data = $(this).find(':selected').text(); //or any other source of data
    //here we place data into editor instance
    CKEDITOR.instances[textareaID].setData(data);
})
</script>