作者mimikapple ( 命运好幽默)
看板Web_Design
标题[问题] CKEDITOR问题
时间Mon Oct 26 16:38:18 2015
用一个ckeditor送出後想要清空textarea
於是用了JS如下
CKEDITOR.instances[instance].setData('');
但是使用者选取的样式也都取消选取了...
我只想清空textarea不是要初始化整个ckeditor阿..
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.137.198.18
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1445848702.A.EC7.html
1F:推 Peruheru: 看到CKEditor都会抖一下 10/26 17:20
2F:→ jscorpio1: 搭个顺风风车,请问楼上P大有推荐的editor吗? 10/26 17:39
4F:→ shadowjohn: 什麽样的问题呢? 10/26 18:05
我的是这样的
(1)一个ckeditor
<CKEditor:CKEditorControl runat="server" ID="CKEditor1" Height="50px"
Width="465px" ToolbarSet="ChatRoomSendMsg"></CKEditor:CKEditorControl>
(2)一个按钮
<asp:Button ID="btn_Send" CssClass="send-button" runat="server" Text="<%$
Resources:Resource, Send %>" OnClientClick="return CheckSendingBtn();"
OnClick="btn_Send_Click" />
(3)之後在後端还会去跑下面的JS
<script type="text/javascript">
function CKupdate() {
CKEDITOR.instances[('<%=CKEditor1.ClientID %>')].setData('');
$(document).ready(function(){
CKEDITOR.on('instanceCreated', function (e) {
var editor = e.editor;
editor.on('key', function (event) {
if (event.data.keyCode == 13) {
$('#<%=btn_Send.ClientID %>').trigger('click');
event.cancel();
return false;
}
});
});
});
</script>
然後虽然可以清除textarea,但是原本选择的粗体颜色等等的都会变成没选择的状态
※ 编辑: mimikapple (140.137.198.18), 10/26/2015 19:20:46
6F:→ qwer820404: 如果内容都空了 样式没有对象应该就消失了吧 10/26 23:38
7F:→ qwer820404: 不能把CKEDITOR当成WORD那样去看待吧 10/26 23:39
8F:→ Kenqr: work按ctrl+a再delete,也会变成没有样式的状态 10/29 00:06
9F:推 vi000246: 你打三行字 每行都不同样式 一行一行删掉观察看看 10/29 21:05