Ckeditor仅出现在第一个字段中

时间:2014-08-02 11:51:28

标签: javascript ruby-on-rails ruby-on-rails-4 ckeditor

我有部分ckeditor字段。

<%= form_for [point, page], role: 'form' do |f| %>

    ...

    <div class="form-group">
      <%= f.label :article, 'Текст' %>
      <%= f.cktext_area :article, class: 'form-control', rows: 10, ckeditor: {toolbar: 'mini'} %>
    </div>

    ...

<% end %>

我在页面上有两个这样的表单,使用以下代码生成:

<div class="row">
  <div class="col-lg-6">
    <%= render partial: 'point_pages/index_page', locals: {point: @point, page: @page_from} %>
  </div>
  <div class="col-lg-6">
    <%= render partial: 'point_pages/index_page', locals: {point: @point, page: @page_to} %>
  </div>
</div>

但是ckeditor仅在第一个表单上加载。在第二个部分(使用@page_to)时,它仅加载没有ckeditor工具栏的文本区域。

感谢您的任何想法!

1 个答案:

答案 0 :(得分:1)

问题在于重复文本字段的id

Ckeditor将其工具栏附加到具有特定id的字段。由于我在一个页面上有两个相似的id,因为有2个相似的部分,它只将工具栏附加到第一个。

希望,这个答案总有一天可以帮助某人:)