比如对象是txt1,txt2,txt3
用eval("txt"+i)就可以了

解决方案 »

  1.   

    getElementsByName("变量名"+其它参数)
      

  2.   

    我的对象名是没有规律的,但是我现在知道变量aaa的值就是对象名,我用楼上的方法,写成了form.eval(aaa).value系统提示对象不支持此对象或方法,请问是怎么回事啊?急!!!
      

  3.   

    function sub_form()
    {
    var i=0;
    for(var k=0;k<document.form1.tbl.length;k++) 
    {
      if(document.form1.tbl[k].checked)
    {  

    var s=form1.tbl[k].value;
    if(form1.getElementsByName(s).value==""){
    alert("aaaaaaa");
    }
    else {
    i++;
    }
    }
    }  if(i>0){
       if(window.confirm("您确认要添加的信息吗?"))
       {
    document.form1.submit();
    }
    }
    else
    {
    alert("请至少选择一个表名");
    }
      return false;
    }
    以上是我的代码,与前面的提示是相同的,谢谢!!!
      

  4.   

    <html>
    <script>
    function showtext()
    {
    var aaa="txt";
    alert(document.all[aaa].value);
    }
    </script>
    <body>
    <form>
    <input type="text" name="txt">
    <input type="button" onClick="showtext();" value="show">
    </form>
    </body>
    </html>
      

  5.   

    form.eval(aaa).value
    ==》
    eval("form."+aaa+".value")