我有一个PHP表单,包含各种输入字段和文本框。如果您提交并返回,则输入字段中提交的所有数据仍然存在,但文本框为空。如何将文本框中输入的数据缓存为常规文本输入?
答案 0 :(得分:0)
这是一个客户端问题。虽然没有办法强制浏览器缓存textarea输入,但如果需要,可以使用cookie自行发送数据。一种简单的方法是在提交表单时将textarea输入存储在cookie中,然后检查cookie并在随后的服务器请求中将值插入页面源。
答案 1 :(得分:0)
我自己通常更喜欢使用后退按钮,但如果您想重新填充所有字段,另一种方法是将表单页面提交给self,然后执行以下操作:
<form action="whatever" method="POST">
<input type="text" size="20" name="text_field" value="<?php echo $_POST['text_field']; ?>">
<textarea name="text_area"><?php echo $_POST['text_area']; ?></textarea>
<input type="submit" value="Submit">
</form>