stid="";
subcc='on';
subcg='off';          这3句应该是声明3各变量
function apd(tid){}    这是一个方法然后接收tid的值。
sub="Submit"+tid;       
sub=document.all(sub);
sub.style.display="";
sub="reset"+tid;
sub=document.all(sub);
sub.style.display="";
if (stid !="" && stid != tid){
sub="reset"+stid;
sub=document.all(sub);
sub.click();}
stid=tid;
}

解决方案 »

  1.   

    <script language="JavaScript" type="text/JavaScript">
    stid="";               /*声明或者赋值三个变量,后两个没用到
    subcc='on';             *如果是声明不建议这样写
    subcg='off';            */
    function apd(tid) {      //传入参数tid
     sub="Submit"+tid;       //
     sub=document.all(sub);  //跟上一句一起取得Submit+tid对象并赋给sub
     sub.style.display="";   //显示sub
     sub="reset"+tid;
     sub=document.all(sub);
     sub.style.display="";   //这三句跟上面的意思一样
     if (stid !="" && stid != tid){  //如果是第一次调用或者连续两次调用这个函
                                     //数则不执 行该分支,否则                    
      sub="reset"+stid;              //响应reset+sub的click事件
      sub=document.all(sub);
      sub.click();
     }
     stid=tid;                  //给stid赋值
    }
    </script>
    改写:
    <script language="JavaScript" type="text/JavaScript">
    var stid="";               
    var subcc='on';            
    var subcg='off';           
    function apd(tid) {
     document.all("Submit"+tid).style.display="";   
     document.all("reset"+tid).style.display="";  
     if (stid !="" && stid != tid) 
      document.all("reset"+tid).style.click(); 
     stid=tid;                 
    }
    </script>