2014-07-10 24 views
0

我正在寫一個基於AJAX/session的幫助函數,用於在drupal表單上覆制&粘貼功能。Drupal CKEDITOR setData getData錯誤的命名空間

但是我遇到麻煩了,當涉及到訪問CKEDITOR實例。

當在JavaScript CKEDITOR.instances看他們這個樣子:

edit-description-value 

    Object { element={...}, elementMode=1, name="edit-description-value", mehr...} 

edit-long-description-value 

    Object { element={...}, elementMode=1, name="edit-long-description-value", mehr...} 

也就是說Drupal的方式自動將最多的名字。

CKEDITOR.instances[edit-description-value].setData("my textstring"); 
OR 
CKEDITOR.instances[edit-long-description-value].setData("my textstring"); 

更換主編區域裏面的內容似乎並沒有因爲的工作「 - 」內的標識符。至少我認爲這可能是問題:-D

你們能給我一個提示嗎?

回答

2

使用引號,盧克:

CKEDITOR.instances['edit-description-value'].setData("my textstring"); 

CKEDITOR.instances['edit-long-description-value'].setData("my textstring"); 

ExplanationES5 spec