我试图学习一些jQuery来实现自动保存功能,需要一些帮助。我有一些代码来监视表单字段的状态,以查看是否有任何更改。一切正常,但我只需要监视特定表单中的更改,而不是页面上所有表单输入。在同一页上有一个搜索框和一个新闻通讯表单,当这些表单字段发生变化时,也会触发监测,我需要找出一种方法来过滤它们,或者更好的方式就是只针对特定的表单。
$(function(){
setInterval("CheckDirty()",10000);
$(':input').each(function() {
$(this).data('formValues', $(this).val());
});
});
function CheckDirty()
{
var isDirty = false;
$(':input').each(function () {
if($(this).data('formValues') != $(this).val()) {
isDirty = true;
}
});
if(isDirty == true){
alert("isDirty=" + isDirty);
}
}