比较客户端的屏幕数据

时间:2011-10-03 10:17:41

标签: jquery asp.net

有什么方法可以检查用户是否在页面加载和保存按钮单击之间更改了网页上的任何数据。如果用户打开了任何页面来编辑某些数据并单击保存按钮而不更改屏幕上的任何数据,那么我需要显示一条消息。

提前致谢。

2 个答案:

答案 0 :(得分:4)

我认为设置一个标志是个好主意。使用全局选择器来做这样的事情。

var changed = false;
$("input").change(function(){
    //something changed
    changed = true;
});

然后,如果用户离开页面,请检查changed是否为true

答案 1 :(得分:2)

我认为您要做的是检查表单是否脏(即某些内容已更改),this dirty form插件可能会对您有所帮助。