2013-02-04 73 views
1

因爲我在HTML代碼中有多個textareas,所以我通過Javascript傳遞id值以檢索每個textareas中的數據。但是,在JS函數中,「CKEDITOR.instances.id」並不像預期的那樣表示,例如CKEDITOR.instances.editor_1,CKEDITOR.instances.editor_2或CKEDITOR.instances.editor_4,因此,我沒有任何檢索數據。任何人都知道如何解決這個問題,請讓我。堆積如山的感謝。CKEDITOR:從Javascript中的多個實例名稱獲取數據

HTML代碼:

<textarea name="edit_1"></textarea> 
    <input type="button" value="submit" onClick="getValue('edit_1')" /> 
    <textarea name="edit_2"></textarea> 
    <input type="button" value="submit" onClick="getValue('edit_2')" /> 
    <textarea name="edit_2"></textarea> 
    <input type="button" value="submit" onClick="getValue('edit_3')" /> 

JS代碼:

var getValue = function(id) { 
     var content = CKEDITOR.instances.id.getData(); 
     alert(content); 
    }; 

回答

6

嘗試ID之間加入[]

var getValue = function(id) { 
    var content = CKEDITOR.instances[id].getData(); 
    alert(content); 
}; 
+0

感謝隊友,這解決了問題。 – noob