2010-06-16 80 views
0

我有一個Rails應用程序,可以讓用戶創建教程和測驗。有很多用戶在教程中參加測驗和許多測驗。我的客戶希望測驗結果在學生離開測驗時持續存在。因此,使用情況是:商店表格值供以後提交

  • 用戶開始採取測驗
  • 用戶回答一些問題
  • 用戶從測驗導航離開教程
  • 用戶檢查事實追溯到測驗而他們的回答仍然存在
  • 用戶完成測驗,並提交

現在,這將是很容易做到,如果我執行「保存」提交小號o答案可以存儲在一個會話或任何其他內容中,但客戶端(我同意)認爲人們在離開之前不記得保存。

尋找如何解決這個問題的建議。我正在考慮觀察員和cookies。

回答

0

可以有兩種方法來處理這個問題。

  • 提示用戶從 頁面導航離開例如
 
    <script language='javascript' type='text/javascript'> 
     window.onbeforeunload = function (evt) { 
     return "This is a demonstration that you are leaving me"; 
     } 
    </script> 
  • 自動保存的內容,在每一個問題是使用Ajax回答之前保存(使用某種類型的事件處理器,如點擊,改變或模糊
1

我結束了使用遠程功能來自動保存內容