CKEditor提交值为空(没有ajax)

waz*_*ari 1 html php ckeditor

我的ckeditor有问题.我下载了当前版本并将其包含在我的表单中,如下所示:

<form action="/news.php?frame=edit&amp;id=185" enctype="multipart/form-data" method="post" accept-charset="utf-8">
<textarea class="edit" name="news_content" id="news_content" rows="30" cols="32" style="width:95%;">{$news_content}</textarea>
<script type="text/javascript" src="ext/ckeditor/ckeditor.js"></script>
<script type="text/javascript">
     CKEDITOR.replace( 'news_content' )
</script>
<input type="submit" accesskey="s" value="Eintragen (Alt+S)" class="button">
</form>
Run Code Online (Sandbox Code Playgroud)

它已正确加载,我可以使用编辑器进行任何更改.但是,当使用普通的提交按钮(这里根本没有AJAX或JS)提交表单时,$ _POST数组中没有条目"news_content",也没有任何其他元素包含数据.

使用普通提交按钮提交表单后如何使用内容?

在此先感谢Daniel先生

Zac*_*ton 7

你必须运行一个函数来更新实际的表单字段,我有同样的问题让我找到我的代码.在运行将CKEditor数据移动到表单字段的函数之前,实际的表单数据不会更新.

function updateAllMessageForms()
{
    for (instance in CKEDITOR.instances) {
            CKEDITOR.instances[instance].updateElement();
    }
}
Run Code Online (Sandbox Code Playgroud)