0
是否有一種簡單的方法來保存表單,只是爲了不小心點擊鏈接的人,然後使用後退按鈕或其他東西?包括下拉式輸入。如何保存和檢索表單值,包括使用Cookie的下拉菜單?
是否有一種簡單的方法來保存表單,只是爲了不小心點擊鏈接的人,然後使用後退按鈕或其他東西?包括下拉式輸入。如何保存和檢索表單值,包括使用Cookie的下拉菜單?
對於輸入框和textarea,以及onchange
事件,您可以對錶單中的所有選擇項執行onkeypress
事件。和每個觸發的事件,調用一個腳本將您的表單序列化爲JSON字符串並將它們存儲爲一個cookie。並且如果您的表單已提交,則可以在清除該Cookie後進行。
在用戶離開頁面的情況下,您應該綁定onbeforeunload
或onunload
以警告用戶他正在離開。如果他確認,清除cookie。如果以某種方式跳過確認,下次他訪問該表單時,只需讀取該Cookie,因爲它沒有被清除。
但還要注意可能會輸入敏感數據。 cookie(甚至是本地存儲)對於存儲來說是不安全的。您可以提供到期日期,以便在未刷新的情況下將Cookie刪除。