最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery監(jiān)控數據是否變化(修正版)

 更新時間:2011年04月12日 13:56:05   作者:  
jquery監(jiān)控數據是否變化(修正版) 之前寫的那篇中存在許多bug,今天重新整理了一下。還請各位指教
復制代碼 代碼如下:

///<reference path="query-1.5.1.min.js" />
(function($) {
/*監(jiān)控頁面數據是否發(fā)生變化*/
var pageDataChange = false;
var tagName = "Input, Select, Textarea";
var ctrlIds = [];
$.fn.MonitorDataChange = function(options) {
var deafult = {
arrTags: tagName, //需監(jiān)控控件的tagName屬性
arrCtrls: ctrlIds //不監(jiān)控的控件ID
};
var ops = $.extend(deafult, options);
tagName = ops.arrTags;
ctrlIds = ops.arrCtrls;
/*元素第一次獲取焦點時緩存該元素數據*/
$(ops.arrTags).one("focus", function() {
if ($.inArray($(this).attr("id"), ops.arrCtrls) != -1) {
return;
}
$(this).data('initData', $(this).val());
});
};
/*獲取頁面數據是否已經改變*/
$.fn.isChange = function() {
$(tagName).each(function() {
if ($.inArray($(this).attr("id"), ctrlIds) != -1) {
return;
}
/*如果該元素的initData緩存數據已定義并且不等于他的value值,標識該頁面中數據發(fā)生變化*/
if (typeof ($(this).data('initData')) != 'undefined') {
if ($(this).data('initData') != $(this).val()) {
pageDataChange = true;
}
}
});
return pageDataChange;
};
})(jQuery);

前臺調用:
復制代碼 代碼如下:

<script type="text/javascript">
var is_change = false;
$(document).ready(function() {
$("form").MonitorDataChange();
});
function alertMsg() {
is_change = $.fn.isChange();
if(is_change){
alert('數據發(fā)生改變!');
}
}
</script>
<input type="text"/>
<input type="text" />
<input type="text" />
<input type="text" />
<asp:TextBox runat="server"></asp:TextBox>
<asp:CheckBox runat="server" />
<input type="button" value="true" onclick="alertMsg();"/>

相關文章

  • jquery實現郵箱自動填充提示功能

    jquery實現郵箱自動填充提示功能

    這篇文章主要介紹了jquery實現郵箱自動填充提示功能,為了提高用戶的體驗,很多網站都會實現郵箱輸入的自動提示功能,對如何實現自動提示功能感興趣的小伙伴們可以參考一下
    2015-11-11
  • jQuery的deferred對象詳解

    jQuery的deferred對象詳解

    開發(fā)網站的過程中,我們經常遇到某些耗時很長的javascript操作。其中,既有異步的操作(比如ajax讀取服務器數據),也有同步的操作(比如遍歷一個大型數組),它們都不是立即能得到結果的。
    2014-11-11
  • jQuery 追加元素的方法如append、prepend、before

    jQuery 追加元素的方法如append、prepend、before

    jQuery - 追加元素的方法有很多如append、prepend、before等等,下面為大家詳細介紹下
    2014-01-01
  • jquery實現員工信息添加與刪除功能

    jquery實現員工信息添加與刪除功能

    這篇文章主要為大家詳細介紹了利用jquery制作簡易的員工信息添加與刪除,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • js調用iframe實現打印頁面內容的方法

    js調用iframe實現打印頁面內容的方法

    這篇文章主要介紹了js調用iframe實現打印頁面內容的方法,需要的朋友可以參考下
    2014-03-03
  • jQuery設置單選按鈕radio選中/不可用的實例代碼

    jQuery設置單選按鈕radio選中/不可用的實例代碼

    這篇文章主要介紹了jQuery設置單選按鈕radio選中/不可用的實例代碼的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-06-06
  • jQuery中odd選擇器的定義和用法

    jQuery中odd選擇器的定義和用法

    這篇文章主要介紹了jQuery中odd選擇器的定義和用法,較為詳細的分析了odd選擇器的具體功能、定義與使用方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • jQuery基于ajax實現頁面加載后檢查用戶登錄狀態(tài)的方法

    jQuery基于ajax實現頁面加載后檢查用戶登錄狀態(tài)的方法

    這篇文章主要介紹了jQuery基于ajax實現頁面加載后檢查用戶登錄狀態(tài)的方法,結合實例形式較為詳細分析了jQuery結合ajax進行表單登陸驗證操作的具體步驟與相關操作技巧,需要的朋友可以參考下
    2017-02-02
  • 寫JQuery插件的基本知識

    寫JQuery插件的基本知識

    這篇文章主要介紹了從如何寫JQuery插件,需要注意的事項,還有必須要做的步驟,看過這個文章相信你會明白如何寫好一個JQuery插件
    2013-11-11
  • jQuery自動切換/點擊切換選項卡效果的小例子

    jQuery自動切換/點擊切換選項卡效果的小例子

    我們看到很多網站會有有錯誤404頁面,當頁面不存存時就會提示,然后過幾秒就會自動跳到首頁了,下面我來給大家舉一個404錯誤頁面跳到首頁實例,有需要的朋友可以參考一下
    2013-08-08

最新評論

聂拉木县| 靖远县| 平塘县| 营口市| 巩义市| 绥宁县| 洞头县| 阜新市| 新密市| 唐河县| 高州市| 会同县| 安平县| 昆明市| 乳山市| 江阴市| 康乐县| 自贡市| 惠来县| 讷河市| 昌都县| 南阳市| 资阳市| 含山县| 全椒县| 泸定县| 潮州市| 双柏县| 鞍山市| 宝坻区| 林甸县| 桦甸市| 金平| 贵德县| 普宁市| 琼结县| 临沂市| 安阳县| 景宁| 弥渡县| 本溪|