我有一个表单,我用 jQuery 删除了一些 CKeditor 实例化的文本区域,.remove()
并通过这个函数添加新的:
function addchapter() {
var randomnumber = Math.floor(Math.random()*9999);
var clone = $("#newchapter").clone(); //which is a hidden DIV containing the plain HTML to be added in form
$(clone).attr('id',randomnumber);
$("#chapters").prepend(clone);
var newrandom = Math.floor(Math.random()*9999);
$("#"+randomnumber+" textarea").attr('id',newrandom);
CKEDITOR.replace( newrandom );
}
这有效,但是当我提交表单时,新添加的 Ckeditor textarea 发送空值。
这只发生在我从表单中删除一个 CKeditor textarea 并在此之后添加一个新的时。如果我通过该函数添加任何文本区域,只要我不删除任何现有的,它就会很好。顺便说一句,现有的通过PHP循环从数据库中添加,它实际上是一个编辑表单
有任何想法吗 ?
谢谢。