<input type="text" id="a" name="textfield" value="111111111111111111111" text="2">为何这样无法输出a的植value  怎么写?
<script language="JavaScript" type="text/JavaScript">
document.write(document.all.a.value)
</script>

解决方案 »

  1.   

    <script language="JavaScript" type="text/JavaScript">
    alert(document.all.a.value);
    </script>
      

  2.   

    <script language="JavaScript" type="text/JavaScript">
    alert(document.all.a.value);
    </script>写在</body>后面
      

  3.   

    <HTML>
    <HEAD>
    <title>WebForm1</title>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <input type="text" id="a" name="textfield" value="111111111111111111111" text="2">
    </form>
    </body>
    <script language="JavaScript" type="text/JavaScript">
    alert(document.all.a.value);
    </script>
    </HTML>
      

  4.   

    <script language="JavaScript" type="text/JavaScript">
    alert(document.all.textfield.value);
    </script>
      

  5.   

    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <input type="text" name="textfield" value="111111111111111111111"></form>//使用 name<script language="JavaScript">
    //代码放在input之后,因为html是顺序加载的,需要等input加载完之后方可引用
    document.write(document.all["textfield"].value)//因用方法很多,这只是一种
    </script>
    </body>
      

  6.   

    <HTML>
    <HEAD>
    <title>WebForm1</title>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <input type="text" id="a" name="textfield" Text="111111111111111111111">
    </form>
    </body>
    <script language="JavaScript" type="text/JavaScript">
    alert(document.all.a.value);
    </script>
    </HTML>
      

  7.   

    window.document.getElementById("a").value
      

  8.   

    谢谢写在  </body  >后面   晕  难怪我怎么都没有
      

  9.   

    html是顺序加载的,
    你调用alert(document.all.a.value);时<input>控件还没加载