我有以下表格
<div id="post-close-updates-form">
<%= form_for [@investment,@post_close_update], remote: true do |f| %>
<div class="form-group">
<%= f.label :content %>
<%= f.cktext_area :content %>
</div>
<%= f.submit "Update", class: "btn btn-primary" %>
<% end %>
</div>
我的jquery代码是
$("#post-close-updates-form form")[0].reset();
但它没有清除cktext_area内容...而如果我把普通的html textarea放在那么它就可以了。
那么如何通过js / jquery
清除ckeditor cktext_area答案 0 :(得分:3)
好的,这是ckeditor @galetahub
的开发人员给出的答案$("#post-close-updates-form form")[0].reset();
for (instance in CKEDITOR.instances){
CKEDITOR.instances[instance].updateElement();
}
但是上面的一个不适合我,所以制作了一些有效的方法
for (instance in CKEDITOR.instances){
CKEDITOR.instances[instance].setData(" ");
}
setData()是设置数据是cktext_area
现在如果你想从js中的cktext_area获取数据,那么使用这个
for (instance in CKEDITOR.instances){
CKEDITOR.instances[instance].getData();
}