您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

基于jquery的监控数据是否发生改变_jquery

2025/12/22 10:55:43发布14次查看
这样之前的功夫又白费了。解决这些问题的办法就是:监控页面数据是否发生变化。如果发生变化,提示用户保存。如果数据未发生变化。当我们点击保存时,也不需要提交到数据库。
接下来看看解决办法:
复制代码 代码如下:
///
(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);
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product