我的ckeditor有问题.我下载了当前版本并将其包含在我的表单中,如下所示:
<form action="/news.php?frame=edit&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先生
你必须运行一个函数来更新实际的表单字段,我有同样的问题让我找到我的代码.在运行将CKEditor数据移动到表单字段的函数之前,实际的表单数据不会更新.
function updateAllMessageForms()
{
for (instance in CKEDITOR.instances) {
CKEDITOR.instances[instance].updateElement();
}
}
Run Code Online (Sandbox Code Playgroud)