<html>
<head>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<script>
var group1=new Array(7);
for (var i=0 ; i<7 ; i++)
group1[i]=new Array();
group1[0]=new Option(""," ");
group1[1]=new Option("000"," ");
group1[2]=new Option("111"," ");
group1[3]=new Option("222"," ");
group1[4]=new Option("333"," ");
group1[5]=new Option("444"," ");
group1[6]=new Option("555"," ");
for(i=0 ; i<6 ;i++)
document.form1.select1.options[i]=new Option(group1[i].text);
</script>
</head>
<body>
<form name="form1">
<select style="width=96px" name="select1">
</select>
</form>
</body>
</html>
1. 为什么总是出现这样"form1 未定义"的问题?如果我把<script></script>部分放在</html>后就不会出错,是不是javascript是会这样的
2. 还有个问:引用options[]时是不是一定要这样一步写:document.form1.select1.options
有比较简化的方法吗?
1.如果你要放在前面,就只能写成函数,然后在<body onload=>调用,在</html>后也行
2.如果你的options有id,可以用document.all(id)来访问