CKeitor编辑的文本在提交验证时丢失失败


CKeitor edited text gone on submission validation failed

我在表单中使用了CKeditor自定义插件。表单提交后,如果服务器端的验证没有通过,浏览器就不会进入下一页。然而,以前编辑过的文本也不见了。我试着获取发布的数据。然而,这并不奏效。感谢任何人的帮助!

<form method = "post" action = "">
<textarea name="comments"  value="<?php echo $_POST ["comments"]; ?>" ></textarea>
</form>

CKeidtor是这样设置的:

<script>
   CKEDITOR.replace( 'comments' );
</script> 

如果你的表单有一个名为"save"的提交类型按钮,那么就这样做,或者简单地替换你给提交类型按钮的任何名称

<textarea name="comments"><?php if(isset($_POST['save'])) { echo $_POST ["comments"]; } ?></textarea>

Textarea没有value属性。无论你想保留什么,都必须在开始和结束标签之间。