在stackoverflow和其他網站上,如果您開始對錶單元素進行更改,然後嘗試離開頁面,則會收到確認消息,詢問您是否確定要放棄更改。是否有一種通用的方法來實現網頁的ConfirmIfDirty功能?
這似乎相對容易手工完成,但不適用於整個網站。是否有任何通用的解決方案可以作爲一個控件(或甚至jQuery插件),可以在所有字段中跟蹤IsDirty(而不必手動指定每個字段),並將其放置到頁面上?
在stackoverflow和其他網站上,如果您開始對錶單元素進行更改,然後嘗試離開頁面,則會收到確認消息,詢問您是否確定要放棄更改。是否有一種通用的方法來實現網頁的ConfirmIfDirty功能?
這似乎相對容易手工完成,但不適用於整個網站。是否有任何通用的解決方案可以作爲一個控件(或甚至jQuery插件),可以在所有字段中跟蹤IsDirty(而不必手動指定每個字段),並將其放置到頁面上?
您可以使用window.onbeforeunload事件。 另請參見How can I override the OnBeforeUnload dialog and replace it with my own?
當頁面加載(以及數據)時,可能會克隆所有輸入的選擇。
然後,您可以做一個比較,如下desribed: http://chris-barr.com/entry/comparing_jquery_objects/
提醒一句,雖然,這可能是昂貴的,性能明智的。