日期:2014-05-19  浏览次数:20418 次

)==(========================>js给文本框赋值
<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超级垃圾,求帮忙!!!

------解决方案--------------------
window.document.getElementsByName[0].value=city;
------解决方案--------------------
顶一下!
学习
------解决方案--------------------
document.form1.city.value=city;试过可行
------解决方案--------------------
<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>
------解决方案--------------------
<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>
------解决方案--------------------
<form id= "Form1 " method= "post " runat= "server ">
<INPUT type= "text " name= "city " id= "city ">
</form>
------解决方案--------------------
呵呵,IE有问题。要不就是楼主太累了,眼花。
出去走走,回来就好了。
------解决方案--------------------
<script language= "javascript ">
var city= "1111 ";
alert(city);
var txt=document.all.item( 'city ');
txt.value=city;
</script>
这样绝对可以
------解决方案--------------------
<INPUT type= "text " name= "city " id= "city ">
注意要加上 id= "city "

脚本楼上的都对。