我在表单中使用了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属性。无论你想保留什么,都必须在开始和结束标签之间。