回答
取決於以下幾個因素:
- 什麼樣的數據,你想保存。例如。可以部分保存數據還是需要一次保存?
- 要保存多少數據?如果你有很多領域,你可能希望發送數據塊(在嚮導的情況下)或一次保存所有內容
- 它也是一個好主意,以溫暖的方式保存(在後臺)的大型表單數據用戶可能需要很長時間才能填寫數據(例如,以電子郵件形式保存的電子郵件)
- 這也取決於您的網絡應用程序以及您設計表單的方式。在某些形式,你可以允許某些字段進行修改,並就地保存,這樣就可以,例如獲取額外的數據
- 在大多數情況下,這將是很好的爲您的數據明確的「保存」行動形成
我想說,這取決於您的應用程序的性質以及「自動保存」是否是用戶期望的行爲。
「用戶發起的保存」是用戶期望從他們現在的Web表單中獲得的體驗 - 除非有充分的理由,否則我不會偏離這一點。
通常,我會同意'用戶發起的保存'是通常的方式,但是這個網絡應用程序的關鍵標準是用戶數據不會丟失,所以客戶強烈建議我使用自動保存功能。 – Paul 2010-08-02 11:55:43
@Paul夠公平,但我不明白你爲什麼要問? – 2010-08-02 12:40:20
我通常會說,用戶啓動的保存是大多數網絡應用程序的選擇。如果沒有別的,這就是用戶習慣與網絡應用程序交互的方式;熟悉性和易用性在Web應用程序中非常重要。更不用說它可以減少不必要的流量。
這並不是說自動保存沒有它的位置,但通常它可能會導致不必要的流量。例如,如果我自動保存聯繫表單,請填寫我的姓名,然後填寫電子郵件,然後返回到姓名更改它,這已經是3個沒有任何好處的請求 - 這是額外的工作,因爲沒有額外的優勢。
再次,我認爲它與你的應用程序或你計劃使用它的地方有很大關係。內聯編輯是經常使用自動保存的內容,我認爲這很有用,而聯繫表單/註冊表單不是一個好主意。
- 1. 多個AJAX請求組表單元素
- 2. jquery單獨列表元素的每四個子元素包裝
- 3. 從每2n個元素表
- 4. 沒有表單元素的jquery ajax POST
- 5. 的Drupal 7 Ajax表單 - 選擇元素
- 6. 如何將每個元素的ID從Ajax表單發送到操作?
- 7. CakePHP/jQuery/JsHelper - 帶有多個表格單元或div元素的AJAX表單
- 8. 的Python:配對的每一個元素的單一元素列表中的
- 9. 返回列表中每個元素的第一個元素?
- 10. 數據表,每個單元
- 11. 片遠在每個(名單)第一個元素元素在Python
- 12. Ajax表單後與表單元素的名稱作爲數組
- 13. lapply列表中的每個元素
- 14. 對於列表中的每個元素
- 15. 顯示列表中的每個元素
- 16. 每個子列表的計數元素
- 17. 比較列表中的每個元素
- 18. 按每個元素的類型過濾列表的元素
- 19. jQuery的每一個特定的表單元素只有
- 20. 將表單元素添加到一個表單元素
- 21. Cakephp - 具有多個表單元素的Ajax數據
- 22. 如何在每個頁面上顯示一個表單元素?
- 23. 爲元素數組中的每個元素賦值每個元素jQuery
- 24. 如何獲得每個元素的第二元素列表
- 25. 使用不同的規則驗證每個表單元素?
- 26. 如何迭代動態表單中的每個select元素
- 27. 每個表單元素的ID都以標籤開頭
- 28. Jaxb和無序集與每個元素的單獨列表
- 29. 使用javascript返回表單中每個元素的值
- 30. 更改單個表單元素的CSS
我會添加「可用性」並刪除「jquery」標籤。 – 2010-08-02 10:15:37