判斷乙個表單是否被修改過

2021-05-24 11:16:22 字數 710 閱讀 5637

判斷乙個表單是否被修改過,在不少地方需要用到。

例如,使用者開啟乙個訂單編輯頁,過一會後,他要關閉頁面,

如果使用者有修改,那最好能提示下他「請問您確定要離開本頁嗎?確認離開當前頁面嗎?/n未儲存的資料將會丟失!/n請按「確定」以繼續,或者按「取消」回到當前頁。」

如果使用者沒有修改,則不用提醒。

qwrap裡提供了乙個判斷form是否已有改變的方法,**如下:

view code

/**

* 判斷form的內容是否有改變

* @method isformchanged

* @param el form物件

* @param filter (optional) 過濾函式,會被迴圈呼叫傳遞給item作引數要求返回布林值判斷是否過濾

* @return 是否改變

*/var isformchanged= function (el, filter) ;

var els = el.elements, l = els.length, i = 0, j = 0, el, opts;

for (; i < l ; ++ i, j = 0)

break;}}

return false;

};它的第乙個引數是form物件。返回值是這個表單是否與load頁面時的值的狀態是否有變更。

第二個引數是:是為了應對「某些元素值就算是變了,也當作未變」的需求。

Jquery判斷表單是否修改

以產做的專案中有用到判斷表單是否修改的。當初還沒有使用到jquery,當時的解決方案是判斷md5後的值是否相同。表單結構如下 頁面載入完成後,把div中的html通過getelementbyid 獲取innerhtml 使用md5加密後賦給ismodify 在表單提交時再取下content中的inn...

如何判斷乙個檔案是否被關閉?

做專案的時候遇到了下面這個問題 如何判斷乙個開啟的txt檔案是否被關閉?在開啟乙個txt檔案的時候,notepad程式是自動通過檔案路徑的引數首先複製檔案,然後馬上就關閉了檔案通道,這個時候開啟的其實只是notepad程式而不是檔案本身。檔案本身的開啟與關閉是一瞬間的事情。也就是說notepad程式...

判斷乙個整數是否能被11整除

如果乙個整數在整型範圍內,直接用求餘符號就能搞定,但是如果這個整數比較大就要另尋他路了。有一種演算法叫做 奇偶位差法 意思就是在奇數字上的數字和與偶數字上的數字和做差,如果這個差的絕對值能被11整除,那麼這個數字就可以被11整除。include include includeint main if ...