2013-10-18 19 views
0

我有一些文本域的CKEditor像這樣:CKEditor的jQuery的不更新值

<textarea id="ckedittext" name="params[somenumber]"></textarea> 

然後我執行jQuery代碼更新文本域值:

$('#ckedittext').each(function() { 
    var name = $(this).attr('name'); 
    CKEDITOR.instances[name].updateElement(); 
}); 

但這代碼不起作用!我不知道如何解決這個問題,請幫助我。

謝謝

+1

IDS是獨特的,你不能有相同的ID不止一個元素。這是你的問題還是你的示例代碼只是示例代碼。 – epascarello

+0

@epascarello CKEditor不支持多個具有相同ID的實例? – lezhni

+0

不,HTML規範不支持具有相同ID的多個元素。 – epascarello

回答

1

給你的元素一個普通的類,並使用類選擇器。

<textarea id="ckedittext" class="editor" name="params[somenumber]"></textarea> 

$('.editor').each(function() { 
    var name = $(this).attr('name'); 
    CKEDITOR.instances[name].updateElement(); 
}); 
+0

它的工作原理!謝謝) – lezhni