再次求救,请所有的高手高高手帮小弟我看看一个简单的js有关问题,小弟在这儿作揖了~

再次求救,请所有的高手高高手帮我看看一个简单的js问题,小弟在这儿作揖了~~
<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>

能alert出值,但是页面这个input怎么也是空白的,怎么使它显示1111~~~

------解决方案--------------------
document.getElementById( 'city ') = city;
------解决方案--------------------
document.getElementById( 'city ').value = city;
------解决方案--------------------
你用document.getElementById( 'city ').value = city;
的话
'city '用个服务器控件试试
------解决方案--------------------
js运行的时候页面里还没有任何控件,放到form后边

document.getElementById( "form1 ").city.value = xxx;

------解决方案--------------------
刚刚说错了
document.getElementById( 'city ').innerHTML;

试试再