簡體   English   中英

Ckeditor獲取元素ID?

[英]Ckeditor get element id?

我正在嘗試在文檔中使用多個內聯編輯實例。 我已經弄清楚了如何啟用所有這些實例並將每個實例的數據保存到mysql數據庫中。 但是我需要一種在每個編輯器之間進行區分的方法。 我當時正在考慮使用ID,但是隨后我需要能夠在保存時獲取每個元素的ID,並將其也保存到數據庫中。 我怎樣才能做到這一點?

這是我嘗試過的,這里是我的編輯器:

<div class="row">
   <div contenteditable="true" id="editor1" class="col-md-4 col-md-offset-2 editable">
       <p>Edit me plox</p>
   </div>

   <div contenteditable="true" id="editor2" class="col-md-4 col-md-offset-1 editable">
       <p>Edit me plox</p>
   </div>
</div>

這是保存編輯器內容的腳本:

var elements = $( '.editable' );
elements.each( function() {
CKEDITOR.inline(this  ,{
        on:{
            blur: function(event){
                if (event.editor.checkDirty())
                    console.log(event.editor.getData());
                    var data = event.editor.getData();

                    var request = jQuery.ajax({
                        url: "coreedit/scripts/savecontent.php",
                        type: "POST",
                        data: {
                            content : data,
                            id: $(this).attr('id')
                        },
                        dataType: "html"
                    });

                    alert($(this).attr('id'));
            }
        }
    });
} );

這將檢索我猜到的ckeditor的ID,因為它返回的消息是cke_1和cke_2。 我想要元素的實際ID。 (凸塊)

萬一this是一個CKEditor對象... 這是關於它的文檔

 id: this.element.$.id

DEMO

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM