我一直有这个问题。我想做的就是在用户点击提交时将用户输入的内容保存到文本输入中,即使刷新页面也是如此。
我已经尝试过localStorage,但这不起作用,因为我希望它可以与任何浏览器一起使用。因为在我可以保存chrome上的数据,然后转到IE并看到表单输入值仍然相同。
我尝试通过动作POST发送表单数据,但是如何在刷新后保留数据?现在我拥有它所以它将数据发送到一个新页面(看起来完全相同)并且可以在输入中发布已保存的值,但它不会在刷新时保留。
我也尝试了一种名为“sisyphus”的东西,但即使我已经安装了jQuery,我甚至无法工作。我使用了某人给我的确切示例,所以如果有人能告诉我为什么不起作用,这可能是最好的解决方案。
请帮忙!
答案 0 :(得分:1)
首先使用数据库:http://www.freewebmasterhelp.com/tutorials/phpmysql/1
提示:不推荐使用PHP中的mysql_*
个函数,而是使用替代品(您可以在google上找到它们)
我不确定这是否是你问题的答案,你的问题有点不清楚。我希望它有所帮助!
答案 1 :(得分:1)
由于您希望数据在浏览器/会话中保持不变,因此您可能需要某种方式来存储该信息,例如数据库甚至可写文件。
但其次,您需要一种区分用户(某种登录系统)的方法,除非您希望访问该表单的每个人都能看到原始人输入的输入(如谷歌文档)。
答案 2 :(得分:1)
如果您希望它适用于IE8 +,那么您可以使用localStorage
使用正确的doctype
<!DOCTYPE html>
答案 3 :(得分:1)
1.在会话中存储该值并检索并显示它。
2.cookies