<form id="Form1" method="post" runat="server">
<INPUT type="text" name="city">
</form>Head之间有一段js,其中有一个变量city,我用alert(city);可以得到值,但是怎么在js中把这个值赋给这个html控件?document.all.city.value=city;试过了,不行。 
<form id="Form1" method="post" runat="server">这个form也去掉了,不行。
 method="post" runat="server"这句也去了,不行。我js超级垃圾,求帮忙!!!

解决方案 »

  1.   

    window.document.getElementsByName[0].value=city;
      

  2.   

    document.form1.city.value=city;试过可行
      

  3.   

    <head>
    <title>无标题文档</title>
    <script language="javascript">
    var city="1111";
    //alert(city);
    document.form1.city.value=city;////////////////////这个搞不定。
    </script>
    </head><body>
    <form id="Form1" runat="server">
    <input name="city" type="text"/>
    </form>
    </body>
    </html>这是简化后的代码。
      

  4.   

    <head>
    <title>无标题文档</title>
    <script language="javascript">
    var city="1111";
    //alert(city);
    document.form1.city.text=city;////////////////////这个搞不定。
    </script>
    </head><body>
    <form id="Form1" runat="server">
    <input name="city" type="text"/>
    </form>
    </body>
    </html>
      

  5.   

    <head>
    <title>无标题文档</title>
    </head><body>
    <form id="Form1" runat="server">
    <input name="city" type="text"/>
    </form>
    </body>
    </html>
    <script language="javascript">
    var city="1111";
    //alert(city);
    document.all.city.value=city;////////////////////这个搞不定。
    </script>
      

  6.   

    <form id="Form1" method="post" runat="server">
    <INPUT type="text" name="city" id="city">
    </form>
      

  7.   

    <script language="javascript">
    var city="1111";
    alert(city);
    var txt=document.all.item('city');
    txt.value=city;
    </script>
      

  8.   

    <script language="javascript">
    var city="1111";
    alert(city);
    var txt=document.all.item('city');
    txt.value=city;
    </script>
    这样绝对可以
      

  9.   

    <INPUT type="text" name="city" id="city">
    注意要加上 id="city"脚本楼上的都对。