我正在根据用户输入的表单创建网页。在用户看到生成的页面后,我想让他们按下后退按钮并更改表单。我想显示以前填写的表格。获得此行为的最佳方式是什么(使用跨浏览器支持)?返回按钮留下表单数据的最佳方法
4
A
回答
6
用户看到生成的页面后,我想让他们按下后退按钮并对窗体进行更改。我想显示以前填写的表格。
没有必要添加任何聪明的花式代码;那是什么浏览器会默认做,除非你采取积极措施,以防止它,如:
- 破坏了与缓存控制/附注头
- 从响应生成自身的表单页面缓存POST(而不是使用POST重定向消息GET)
- 生成脚本从表单元素
Cookie的解决方案是脆弱的,需要特殊处理的,如果你不想要两个选项卡中打开立刻变得非常混乱。让自己容易:让浏览器完成工作。
1
将保存的信息作为分隔数据存储在cookie中。如果Cookie存在,请重新填写表单。
如果使用document.formName.fieldName
语法,则不存在跨浏览器问题。
作为一个后退,如果cookie被禁用,您可以将其存储在服务器上,并与AJAX一样。
1
JQuery有一个很好的cookie plugin我用它来保持考试数据,而用户浏览网站的答案。
相关问题
- 1. 按下按钮的方法不读取最新的EditText数据
- 2. “后退按钮”的最佳方法
- 3. 在SQL语句中返回相关数据的最佳方法
- 4. 传递/返回值的最佳方法
- 5. 使用UITextField上“返回”按钮的“下一步”版本移动到下一个UITextField的最佳方法
- 6. 回发后禁用所有提交按钮的最佳方法
- 7. GWT:设置按钮/设计按钮的最佳方法?
- 8. 返回最近一行数据的最佳方式是什么?
- 9. 简单回调的最佳方法
- 10. 返回按钮上的调用方法
- 11. Swift - 在触觉,流畅的方式下动画按钮的最佳方式?向下滑动菜单按钮?
- 12. 在WPF中构建数据输入表单的最佳方法?
- 13. HTML表单值和'返回'按钮
- 14. 单击“后退”按钮时如何保留表单数据
- 15. 最简单的方法来禁用按钮提交表单?
- 16. 当我点击返回按钮下拉菜单不会返回
- 17. 设置iphone表单的最佳方法?
- 18. 在WPF中按下按钮后检测鼠标点击的最佳方法
- 19. VBA如何强制某个函数按下表单按钮时返回
- 20. SlickGrid最好的方法向上/向下单元格按钮行
- 21. 将元组传递给函数并返回数字列表的最佳方法?
- 22. 从php函数返回html的最佳方法?
- 23. 搜索数组并返回结果的最佳方法
- 24. 按需加载标签和表单提交的最佳方法
- 25. 从单个单选按钮的选择中显示组/选择单选按钮的最佳方法?
- 26. xamarin表单下一个返回按钮固定条
- 27. 返回按钮时返回按钮
- 28. 构建数据库表中数据的最佳方法
- 29. 方法返回数据表使用
- 30. 更好的方式来保留手动返回重定向的表单数据?
很高兴知道在您希望从脚本生成表单元素的情况下应该怎么做...... – ShreevatsaR 2009-02-04 00:26:24