你页面加载的时候,运行到javascript部分的时候还没有加载<input>标签,所以根本找不到id或者name值为“us”的控件,才会弹undefined,把<input>标签放到javascript前面应该就可以了
大神,我刚试了 好像也不行
@河流小鱼儿: 先试试不取value值,单纯取这个控件看有没有问题
@风归云隐: 之前都试了,为null。有时候还报”缺少对象“
@河流小鱼儿: 那我也没什么想法了,只能你自己慢慢测了
@风归云隐: 嗯嗯 谢谢了
(document.getElementsByName["us"])[0].value
也不对
<input type="text" name="us" value="test" /><br />
<script type="text/javascript">
var clr=document.getElementsByName("us")[0].value;
alert(clr);
</script>
把 script 标签放到 input 标签后面!
也不行
document.getElementById("us").value试试。。。