我的Rails應用程序中有一個複雜的頁面,並帶有多個嵌套表單。用戶可以動態地向嵌套表單添加新記錄或從中刪除記錄。 (謝謝Railscast #197)。如何要求用戶更新Rails中的表單
問題是,用戶必須提交表單以更改爲「粘貼」。這並不總是顯而易見的。例如,用戶從一個嵌套表單中刪除一條記錄,並且使用jQuery的神奇功能從頁面中消失。但是,直到用戶點擊頁面底部的「更新」按鈕,纔會真正消失。如果他從頁面導航,或使用「返回」按鈕,則更改將丟失。
我的問題是,我該如何執行更新:或者在用戶導航時自動提交表單,或者在他這樣做之前通知用戶?
感謝
由於跨瀏覽器,邊緣情況和一般用戶煩惱的不同實現,onbeforeunload的使用是非常危險的。 – 2011-02-01 22:01:21