我在codeigniter中使用Ckeditor。我需要在同一表单页面上有多个ckeditor实例但它不能正常工作。我的代码是
<div class="form-group">
<?php echo form_label('Short Description','',array('class'=> "col-sm-2 control-label")); ?>
<div class="col-sm-8">
<?php echo $this->ckeditor->editor("short_desc",set_value('short_desc'));?>
</div>
</div>
<div class="form-group">
<?php echo form_label('Description','',array('class'=> "col-sm-2 control-label")); ?>
<div class="col-sm-8">
<?php echo $this->ckeditor->editor("description",set_value('description'));?>
</div>
</div>
当它为第一个textarea加载ckeditor时,它不适用于第二个。
答案 0 :(得分:0)
在Html文档textarea中,解决方案是:
<textarea id="short_desc" name="short_desc"></textarea>
<script>
CKEDITOR.replace('short_desc');
</script>
或者您可以按照Christian Giupponi提供的这些步骤进行操作。这是Link。
答案 1 :(得分:0)
调试并搜索答案后, 我已将第二个字段的名称从描述更改为long_description,这对我有用。
Ckeditor需要唯一的ID。
<div class="form-group">
<?php echo form_label('Short Description','',array('class'=> "col-sm-2 control-label")); ?>
<div class="col-sm-8">
<?php echo $this->ckeditor->editor("short_desc",set_value('short_desc'));?>
</div>
</div>
<div class="form-group">
<?php echo form_label('Description','',array('class'=> "col-sm-2 control-label")); ?>
<div class="col-sm-8">
<?php echo $this->ckeditor->editor("long_description",set_value('description'));?>
</div>
</div>
由于