ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-06-28 12:18:37  阅读:159  来源: 互联网

标签:php javascript ckeditor yii2


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

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

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

use dosamigos\ckeditor\CKEditor;

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

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

<select id="select-number" class="form-control" name="MyModel[select-number]">
    <option value="">-- Select a number --</option>
    <option value="1">Number 1</option>
</select>

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

解决方法:

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

<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>

标签:php,javascript,ckeditor,yii2
来源: https://codeday.me/bug/20190628/1315486.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有