function check(i)
{ var a = "billNo" + i;
  var b=eval(a);
  document.formhead.addNew_billNo.value=document.formHidden.b.value;
}

解决方案 »

  1.   

    我以前写了个固定的
    function check(i)

      document.formhead.addNew_billNo.value=document.formHidden.billNo1.value;
    }
    这样我可以引用到billNo1这次用了前辈的这个方法
    function check(i)
    { var a = "billNo" + i;
      var b=eval(a);
      document.formhead.addNew_billNo.value=document.formHidden.b.value;
    }
    并且在浏览器下面的提示栏也提示:javascript:check(1),却没有引用到billNo1,说: 错误:'billNo1'没有定义这到底是怎么回事啊~~
      

  2.   

    wuxinlangman(无心之尘)确定你的方法好使?
      

  3.   

    document.formHidden.elements[ "billNo" + i ]
      

  4.   

    因为你的billNo1再body中没有的吧!
      

  5.   

    其他什么都没改,写成这样就好使
    function check(i)

    with (document.formHidden)
    {
    var a = eval("billNo" + i);
        document.formhead.addNew_billNo.value=a.value;
    }
    }
    也不知道这个with (document.formHidden)有什么魔力.呵呵