我已使用以下命令安装了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并将数据插入其中?
答案 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>