多个和单个不是一样的吗eval("document.form1.num"+i+".value  -=  (-i) " )

解决方案 »

  1.   

    num后面的数字不是i来的哦,是一个不定的数字,从数据库来的
      

  2.   

    呵呵,谢谢tengfei3003 提醒,我实现了
    是这样的
    <INPUT  TYPE="button"  onclick="addn(-1)"  value="-">  
    <INPUT  TYPE="button"  onclick="addn(+1)"  value="-">  
    改为
    <INPUT  TYPE="button"  onclick="addn(-1,<=rs("id")>")"  value="-">  
    <INPUT  TYPE="button"  onclick="addn(+1,<=rs("id")>)"  value="-">  然后
    <SCRIPT  LANGUAGE="JavaScript">  
      function  addn(i){  
              document.form1.num1.value  -=  (-i);  
      }  
      </SCRIPT>  
    改为
    <SCRIPT  LANGUAGE="JavaScript">  
      function  addn(i,j){  
    aa=eval("document.form1.num"+j+"" );
      aa.value   -=   (-i);   
      }  
      </SCRIPT>