接下来看看解决办法:
复制代码 代码如下:
///
(function($) {
var pagedatachange = false //默认标识页面数据未发生改变
/*监控页面数据是否发生变化*/
$.fn.monitordatachange = function(options) {
var tagname = new array('input', 'select', 'textarea');
var ctrlids = [];
var deafult = {
arrtags: tagname, //需监控控件的tagname属性数组
arrctrls: ctrlids //不监控的控件id
};
var ops = $.extend(deafult, options);
for (var i = 0; i $(ops.arrtags[i]).each(function() {
if (ops.arrctrls.length == 0) {
$(this).bind('change', function() {
pagedatachange = true;
});
}
else {
var flag = false;
for (var j = 0; j if ($(this).attr('id') == ops.arrctrls[j]) {
flag = true;
break;
}
}
if (!flag) {
$(this).bind('change', function() {
pagedatachange = true;
});
}
}
});
}
return this;
};
/*返回页面数据是否发生变化*/
$.fn.getvalue = function() {
return pagedatachange;
};
})(jquery);
