在stackoverflow和其他网站上,如果您开始对表单元素进行更改,然后尝试离开页面,您将收到一条确认消息,询问您是否确定要放弃更改。
这似乎相对容易手工完成,但在整个网站上应用是不切实际的。是否有任何通用解决方案可以作为控件(甚至是jQuery插件)填充到页面上,它将跟踪所有字段的IsDirty(无需手动指定每个字段)?
答案 0 :(得分:0)
可能的情况是在加载页面时克隆所有输入的选择(并将数据加入其中)。
然后你可以在这里进行比较: http://chris-barr.com/entry/comparing_jquery_objects/
警告的话,这可能代价高昂,性能明智。
答案 1 :(得分:0)
您可以使用window.onbeforeunload事件。 另请参阅How can I override the OnBeforeUnload dialog and replace it with my own?