看板 Web_Design 關於我們 聯絡資訊
用一個ckeditor送出後想要清空textarea 於是用了JS如下 CKEDITOR.instances[instance].setData(''); 但是使用者選取的樣式也都取消選取了... 我只想清空textarea不是要初始化整個ckeditor阿.. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.137.198.18 ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1445848702.A.EC7.html
Peruheru: 看到CKEditor都會抖一下 10/26 17:20
jscorpio1: 搭個順風風車,請問樓上P大有推薦的editor嗎? 10/26 17:39
shadowjohn: http://3wa.tw/test/ck_tester.php sample寫好了 10/26 18:05
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
qwer820404: 這個不錯 http://www.tinymce.com/ 10/26 23:38
qwer820404: 如果內容都空了 樣式沒有對象應該就消失了吧 10/26 23:38
qwer820404: 不能把CKEDITOR當成WORD那樣去看待吧 10/26 23:39
Kenqr: work按ctrl+a再delete,也會變成沒有樣式的狀態 10/29 00:06
vi000246: 你打三行字 每行都不同樣式 一行一行刪掉觀察看看 10/29 21:05