欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于jquery的監(jiān)控數(shù)據(jù)是否發(fā)生改變

 更新時間:2011年04月11日 20:46:54   作者:  
在實際開發(fā)中經(jīng)常會遇到數(shù)據(jù)沒發(fā)生改變是,由于用戶不小心點擊保存,這樣導(dǎo)致數(shù)據(jù)庫的日志增大;還有數(shù)據(jù)填寫好后,忘了添加保存直接關(guān)閉頁面離開。
這樣之前的功夫又白費了。解決這些問題的辦法就是:監(jiān)控頁面數(shù)據(jù)是否發(fā)生變化。如果發(fā)生變化,提示用戶保存。如果數(shù)據(jù)未發(fā)生變化。當(dāng)我們點擊保存時,也不需要提交到數(shù)據(jù)庫。
接下來看看解決辦法:
復(fù)制代碼 代碼如下:

///<reference path="jquery-1.3.2-vsdoc2.js" />
(function($) {
var pageDataChange = false //默認(rèn)標(biāo)識頁面數(shù)據(jù)未發(fā)生改變
/*監(jiān)控頁面數(shù)據(jù)是否發(fā)生變化*/
$.fn.MonitorDataChange = function(options) {
var tagName = new Array('Input', 'Select', 'Textarea');
var ctrlIds = [];

var deafult = {
arrTags: tagName, //需監(jiān)控控件的tagName屬性數(shù)組
arrCtrls: ctrlIds //不監(jiān)控的控件ID
};
var ops = $.extend(deafult, options);

for (var i = 0; i < ops.arrTags.length; 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 < ops.arrCtrls.length; j++) {
if ($(this).attr('id') == ops.arrCtrls[j]) {
flag = true;
break;
}
}
if (!flag) {
$(this).bind('change', function() {
pageDataChange = true;
});
}
}
});
}
return this;
};
/*返回頁面數(shù)據(jù)是否發(fā)生變化*/
$.fn.getValue = function() {
return pageDataChange;
};
})(jQuery);

相關(guān)文章

  • AeroWindow 基于JQuery的彈出窗口插件

    AeroWindow 基于JQuery的彈出窗口插件

    AeroWindow是個Win7樣式的彈出窗口,jQuery插件,效果很酷!而且還像windows的窗口一樣可最大,最小化,隨意拖動。
    2011-06-06
  • jquery validate 自定義驗證方法介紹 日期驗證

    jquery validate 自定義驗證方法介紹 日期驗證

    本篇文章主要是對jquery validate 自定義驗證方法 日期驗證進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • 淺談struts1 & jquery form 文件異步上傳

    淺談struts1 & jquery form 文件異步上傳

    下面小編就為大家?guī)硪黄獪\談struts1 & jquery form 文件異步上傳。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 淺談JQ中mouseover和mouseenter的區(qū)別

    淺談JQ中mouseover和mouseenter的區(qū)別

    下面小編就為大家?guī)硪黄獪\談JQ中mouseover和mouseenter的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。
    2016-09-09
  • 用JQuery在網(wǎng)頁中實現(xiàn)分隔條功能的代碼

    用JQuery在網(wǎng)頁中實現(xiàn)分隔條功能的代碼

    在C/S系統(tǒng)中有專門的分隔條控件,很方便實現(xiàn),但在Asp.net中卻沒有。本文介紹了一種使用JQuery技術(shù)實現(xiàn)分隔條的功能
    2012-08-08
  • jQuery 遍歷map()方法詳解

    jQuery 遍歷map()方法詳解

    大家都知道m(xù)ap()方法主要用來遍歷操作數(shù)組和對象,這篇文章將給大家詳細(xì)介紹關(guān)于jQuery遍歷map()方法的內(nèi)容,文章給出了詳細(xì)的示例代碼,對大家的理解和學(xué)習(xí)很有幫助,有需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • 利用jquery去掉時光軸頭尾部線條的方法實例

    利用jquery去掉時光軸頭尾部線條的方法實例

    這篇文章主要給大家介紹了利用jquery實現(xiàn)去掉時光軸頭尾部線條的方法,文中給出了詳細(xì)的實例代碼供大家參考學(xué)習(xí),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • jqGrid中文文檔之選項設(shè)置

    jqGrid中文文檔之選項設(shè)置

    jqGrid提供了大量的選項設(shè)置,開發(fā)者可以通過設(shè)置選項對應(yīng)值來控制jqGrid,比如表格的寬度、高度、數(shù)據(jù)類型以及列名稱等等都是通過選項設(shè)置來完成的
    2015-12-12
  • jQuery最佳實踐完整篇

    jQuery最佳實踐完整篇

    那篇文章是一篇入門教程,從設(shè)計思想的角度,講解"怎么使用jQuery"。今天的文章則是更進一步,講解"如何用好jQuery"。
    2011-08-08
  • 精通Javascript+jQuery 視頻教程 在線觀看

    精通Javascript+jQuery 視頻教程 在線觀看

    前沿視頻出的《精通Javascript+jQuery》視頻教程,挺不錯的,值得看看。
    2009-08-08

最新評論