熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

javascript檢查表單數據是否改變的方法

2013-11-15 12:11:02  來源: JSP教程 
需要檢查用戶是否修改了一個表單中的內容可以使用本文提供的方法如果修改了表單的內容則返回true沒修改則返回false有需求的朋友可以參考下  

  有的時候需要檢查用戶是否修改了一個表單中的內容則可以使用下面的技巧其中如果修改了表單的內容則返回true沒修改表單的內容則返回false代碼如下

復制代碼 代碼如下:

  
function formIsDirty(form) {
for (var i = ; i < formelementslength; i++) {
var element = formelements[i];
var type = elementtype;
if (type == "checkbox" || type == "radio") {
if (elementchecked != elementdefaultChecked) {
return true;
}
}
else if (type == "hidden" || type == "password" || type == "text" || type == "textarea") {
if (elementvalue != elementdefaultValue) {
return true;
}
}
else if (type == "selectone" || type == "selectmultiple") {
for (var j = ; j < elementoptionslength; j++) {
if (elementoptions[j]selected != elementoptions[j]defaultSelected) {
return true;
}
}
}
}
return false;
}
windowonbeforeunload = function(e) {
e = e || windowevent;
if (formIsDirty(documentforms["someForm"])) {
if (e) {
ereturnValue = "You have unsaved changes";
}
return "You have unsaved changes";
}
};


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20449.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.