2011-03-11 53 views
1

我正在創建一個網頁,用戶可以點擊+按鈕添加一個新文本框,輸入一些文本並選擇重新排序文本框(我計劃使用JQuery排序)。他們還可以隨時刪除文本框。JQuery可排序設計問題

我的問題是我應該堅持他們正在做出的更改(當他們做出更改時(通過執行ajax調用)或者我應該有一個Save按鈕,用戶將單擊以保存所做的更改。在後一種方法中,我需要保持客戶端的所有更改,並在點擊保存時保持狀態(並且我認爲這種方法更高效)

有關使用什麼方法的任何想法?

回答

1

這取決於用戶界面是否引導用戶相信他們的更改將會或不會丟失。意思是,如果他們執行這些分類,刪除...等等,並關閉瀏覽器或出於任何原因導致連接鬆動,他們是否會因失去這些更改而感到不安?如果是的話,那麼AJAX並堅持所有的變化。

0

我會保存在客戶端上的變化,並可能有某種形式的'保存草稿'功能,定期將數據保存到服務器上的臨時位置,以便用戶在出現問題時不會丟失所有數據。或者,Cookie可以用作另一個臨時存儲區域。

0

這個問題實際上與jQuery無關 - 這是一個可用性設計問題。

從用戶角度來看,我喜歡Google Docs在我一直前進時保存我的進度。作爲一名開發人員,我知道編碼更復雜。

您最終必須考慮用戶將如何使用此表 - 他們是否將其用作暫存器並希望控制保存?或者他們是否需要爲他們完成最新的保存?