你啥意思,干脆你把你要实现的功能说说,我帮你想一下
你是不是再click button的时候文本框的name要变?

解决方案 »

  1.   

    var name="r_5__6";
    var aa="document.form1."+name;
    var bb=eval(aa).value;
    alert(bb);
    你试试看
      

  2.   

    function add(){
       var name="r_5_6";
       eval("var aa=document.form1."+name+".value")
       alert(aa);
    }
    </script>
      

  3.   

    function add(){
       var aaa = 'r_5_6';
       var aa = eval("document.all."+aaa+".value");
       alert(aa);
    }
      

  4.   

    <html><body>
    <form name=form1 >
    <input name=a value=123>
    <input name=b>
    <input type=button value=ok >
    </form>
    </body>
    </html>
    <script>
    var name="a";
    alert(document.form1.all(name).value);
    alert(document.form1(name).value);
    alert(document.form1.elements(name).value);
    alert(eval("document.form1."+name).value);</script>