【问题标题】:How can I get a CKEditor value?如何获得 CKEditor 值?
【发布时间】:2015-01-17 01:15:15
【问题描述】:

我的视图中有这个输入字段:

<div class="treatment-service">
  <%= f.input :service_id, as: :select, collection: current_partner.services.pluck(:name, :id), :label => "Serviciu" %>
</div>
<%= f.input :description, :as => :ckeditor, :input_html => { :ckeditor => {:toolbar => 'Pure'}}%>

以及我的treatment.js文件中的这个函数,我根据下拉选择中选择的值自动完成详细信息。

var serviceDetails = function (){
  $('.treatment-service').change(function(){
      var service_id = $(this).find('select').val();
      debugger
      $.ajax({
        type: 'get',
        url: "/treatment_services/"+service_id,
        dataType: 'json',
        success: function(data){
          debugger
        $('.treatment-service').closest('div').next().find('input').val(data.price)
        $('.treatment-service').closest('div').next().next().find('input').val(data.unit)
        }
      })
    });
}

控制器:

  def service_details
    render json: current_partner.services.find(params[:service_id])
  end

路线:

get '/treatment_services/:service_id' => 'treatments#service_details'

但是如何从 ckeditor 字段中获取实例值? 谢谢!

【问题讨论】:

    标签: jquery ruby-on-rails ajax ckeditor


    【解决方案1】:

    不确定我是否完全理解,但您可以通过以下方式获取 CKEditor 实例的值:

    CKEDITOR.instances['div_id'].getData() // the div id without a #
    

    【讨论】:

      猜你喜欢
      • 2018-04-11
      • 1970-01-01
      • 2018-10-15
      • 1970-01-01
      • 2019-12-19
      • 2010-12-29
      • 2014-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多