以產做的專案中有用到判斷表單是否修改的。當初還沒有使用到jquery,當時的解決方案是判斷md5後的值是否相同。
表單結構如下:
頁面載入完成後,把div中的html通過getelementbyid()獲取innerhtml使用md5加密後賦給ismodify
在表單提交時再取下content中的innerhtml,判斷前後兩次的md5值
如果相同則沒有修改,如果不同則表示已經修改過了表單的內容
在後台的處理時只要看hidden的值就好了。當初只在ie下做了東西,沒有測試通用性。
現在手上的php專案有乙個表單驗證的,就是各條件要至少輸入乙個才能進行後面的操作。很多個條件,做起判斷來很是麻煩
現在用到了jquery,也想使用以前的解決方案來實現,結果在ie下是沒有問題的,在ff和chrome下都不能正確判斷修改後的表單。網上找了下,發現了jquery的乙個特性
用下面的**就把判斷給解決了
$(document).ready(function()data,大家可以多看下jquery的說明!);
$("form").submit(function ()
});} );
判斷乙個表單是否被修改過
判斷乙個表單是否被修改過,在不少地方需要用到。例如,使用者開啟乙個訂單編輯頁,過一會後,他要關閉頁面,如果使用者有修改,那最好能提示下他 請問您確定要離開本頁嗎?確認離開當前頁面嗎?n未儲存的資料將會丟失!n請按 確定 以繼續,或者按 取消 回到當前頁。如果使用者沒有修改,則不用提醒。qwrap裡提...
php empty函式判斷mysql表單是否為空
值來進行判斷。很簡單的,給乙個例子。方法一 複製 如下 程式設計客棧 sql selectmhpindfenm form abc result mysql query sql row mysql fetch array result if empty row 開始判斷是夠為空 else 方法二 複製...
設定表單的預設值 檢測表單是否變更
通過動態載入表單內容,要求檢測載入之後有沒有變更過,可以通過defaultvalue或者defaultselected defaultchecked屬性來完成 首先,載入完成後設定預設值為當前狀態的值 設定當前值為表單預設值 function setdefault element var type ...