小试牛刀

   最近在学习JavaScript。用了很久了,但是还是第一次这么认真的系统去学习《JavaScript 宝典》,看了部分,就让我对javascript 的功能佩服不得了了。几乎以前window中可以做的事情,在web页面上都可以实现。如果再结合.net 服务器控件技术。相信开发出功能强大的服务器控件,已经不是什么难事情了。
下面是段程序检查页面内容是否改变
function IsChanged(eForm)
{
    
  for (var i=0 ; i< eForm.elements.length; i++)
 {
     var  eElem = eForm.elements[i];
  if ("text" == eElem.type || "TEXTAREA" ==  eElem.tagName)
  {
   if (eElem.value != eElem.defaultValue)
   return true;
  }
   else if
   ("checkbox" == eElem.type || "radio" == eElem.type)
  {
   if (eElem.checked != eElem.defaultChecked)
   return true;
  }
  else if ("SELECT" == eElem.tagName)
  {
      var  cOpts = eElem.options;
      var iNumOpts = cOpts.length;
      for (var j=0;j<iNumOpts;j++)
      {
       var eOpt = cOpts[j];
     if (eOpt.selected != eOpt.defaultSelected)
    return true;
    }
    }
  }
   return false;
 }
如果 eForm 换成其他一个容器控件,也可以检查这个容器里面的内容是否改变
原文地址:https://www.cnblogs.com/jackson/p/9345.html