eval("document.form1."+文本框名字+".value")

解决方案 »

  1.   

    其实这样就可以了
    eval("document.form1."+文本框名字).value
      

  2.   

    var a = "01";
    eval("document.form1.inputName"+ a).value
    这样也成.相当于document.form1.inputName01.value
      

  3.   

    var temp = form.shopid.value;
    alert(eval("document.form."+temp).value);不行呀!
      

  4.   

    应该这样
    var temp = shopid;
    alert(eval("document.form."+temp).value);
      

  5.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script langage="javascript">
    function hello()
    {
    var temp = 1;
    var s = eval("document.form.hello"+ 1).value;
    alert(s);
    }
    </script>
    </HEAD><BODY>
    <form name="kings" action="/servlet/Stock_TMonTDep" method="post" onsubmit="return beforepost(this);">
    <INPUT TYPE="text" NAME="hello1" value="sdfsadf">
    <INPUT TYPE="button" onclick = "hello()">
    </form>
    </BODY>
    </HTML>
    还是不行呀!
      

  6.   

    var temp = "shopid";
    alert(eval("document.form."+temp).value);
      

  7.   

    <script langage="javascript">
    function hello()
    {
    var temp = "textname";
    var s = eval("document.form.hello"+ temp).value;
    alert(s);
    }
    </script>
    还是不行呀!@
      

  8.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script langage="javascript">
    function hello()
    {
    var temp = 1;
    var s = eval("document.forms[0].hello"+ temp).value;
    alert(s);
    }
    </script>
    </HEAD><BODY>
    <form name="kings" action="/servlet/Stock_TMonTDep" method="post" onsubmit="return beforepost(this);">
    <INPUT TYPE="text" NAME="hello1" value="sdfsadf">
    <INPUT TYPE="button" onclick = "hello()">
    </form>
    </BODY>
    </HTML>
      

  9.   

    你的form没有名称,需要使用forms[0]来指定是页面内第一个form,最好使用的时候加个name,使用name来控制,因为你的页面可能不止一个form
      

  10.   

    在你的form里<form name="kings" ...
    name是kings
    <script langage="javascript">
    function hello()
    {
    var temp = "1";
    var s = eval("document.kings.hello"+ temp).value;
    alert(s);
    }
    </script>
      

  11.   

    forms[0]是什么意思呀!
    如果我内容很多呢!
      

  12.   

    forms[0]来指定是页面内第一个form
      

  13.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script langage="javascript">
    function hello()
    {
    var temp = form.hello2.value;
    var s = eval("document.forms[0]."+ temp).value;
    alert(s);
    }
    </script>
    </HEAD><BODY>
    <form name="kings" action="/servlet/Stock_TMonTDep" method="post" onsubmit="return beforepost(this);">
    <INPUT TYPE="text" NAME="hello1" value="sdfsadf">
    <INPUT TYPE="text" NAME="hello2" value="hello1">
    <INPUT TYPE="button" onclick = "hello()">
    </form>
    </BODY>
    </HTML>
    这样呢!