我正在根據用戶輸入的表單創建網頁。在用戶看到生成的頁面後,我想讓他們按下後退按鈕並更改表單。我想顯示以前填寫的表格。獲得此行爲的最佳方式是什麼(使用跨瀏覽器支持)?返回按鈕留下表單數據的最佳方法
4
A
回答
6
用戶看到生成的頁面後,我想讓他們按下後退按鈕並對窗體進行更改。我想顯示以前填寫的表格。
沒有必要添加任何聰明的花式代碼;那是什麼瀏覽器會默認做,除非你採取積極措施,以防止它,如:
- 破壞了與緩存控制/附註頭
- 從響應生成自身的表單頁面緩存POST(而不是使用POST重定向消息GET)
- 生成腳本從表單元素
Cookie的解決方案是脆弱的,需要特殊處理的,如果你不想要兩個選項卡中打開立刻變得非常混亂。讓自己容易:讓瀏覽器完成工作。
1
將保存的信息作爲分隔數據存儲在cookie中。如果Cookie存在,請重新填寫表單。
如果使用document.formName.fieldName
語法,則不存在跨瀏覽器問題。
作爲一個後退,如果cookie被禁用,您可以將其存儲在服務器上,並與AJAX一樣。
1
JQuery有一個很好的cookie plugin我用它來保持考試數據,而用戶瀏覽網站的答案。
相關問題
- 1. 按下按鈕的方法不讀取最新的EditText數據
- 2. 根據列表空值返回不同值的最佳方法
- 3. 「後退按鈕」的最佳方法
- 4. 在SQL語句中返回相關數據的最佳方法
- 5. 傳遞/返回值的最佳方法
- 6. 存儲數據表的最佳方法
- 7. 返回按下UIAlertView到C++方法的按鈕的結果
- 8. 使用UITextField上「返回」按鈕的「下一步」版本移動到下一個UITextField的最佳方法
- 9. 回發後禁用所有提交按鈕的最佳方法
- 10. 攔截按鈕回傳的最佳方法
- 11. 對於SFML 1.6,計數按鈕按下的最佳方法是什麼?
- 12. 最簡單的方法在C#中按鈕按下表單驗證?
- 13. 返回最近一行數據的最佳方式是什麼?
- 14. GWT:設置按鈕/設計按鈕的最佳方法?
- 15. Web API最佳方法返回HttpResponseMessage
- 16. 簡單回調的最佳方法
- 17. 從單選按鈕獲取價值的最佳方法
- 18. 在表單中有多個「提交」按鈕的最佳方式?
- 19. 返回按鈕上的調用方法
- 20. Swift - 在觸覺,流暢的方式下動畫按鈕的最佳方式?向下滑動菜單按鈕?
- 21. 表單提交後的返回按鈕?
- 22. 在WPF中構建數據輸入表單的最佳方法?
- 23. Python,返回/處理來自方法的複雜數據的最佳方式
- 24. 在下一頁保留相同的單選按鈕數據
- 25. 登錄。表單返回按鈕發佈數據
- 26. 在按鈕上處理多次按下的最佳做法
- 27. 設置iphone表單的最佳方法?
- 28. 從Web方法返回多個項目的最佳方法?
- 29. 如何使用以下方法單擊單選按鈕列表中的Required Radio按鈕使用以下方法
- 30. 最佳做法:hasXXX()方法可能返回null getXXX()方法
很高興知道在您希望從腳本生成表單元素的情況下應該怎麼做...... – ShreevatsaR 2009-02-04 00:26:24