我在表单中使用了CKeditor定制的插件。提交表单后,如果未通过服务器端的验证,则浏览器不会进入下一页。但是,之前编辑的文本也已消失。我试图获取发布的数据。但是,这不起作用。非常感谢任何人的帮助!
<form method = "post" action = "">
<textarea name="comments" value="<?php echo $_POST ["comments"]; ?>" ></textarea>
</form>
CKeidtor的设置如下:
<script>
CKEDITOR.replace( 'comments' );
</script>
答案 0 :(得分:2)
如果您的表单有一个名为“save”的提交类型按钮,那么请执行此操作,或者只需将您提供的名称替换为提交类型按钮
<textarea name="comments"><?php if(isset($_POST['save'])) { echo $_POST ["comments"]; } ?></textarea>
Textarea没有价值属性。无论您希望保留什么,都必须介于开始和结束标签之间。