非常需要帮忙的一段代码,搞了一下午没找出原因
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN ">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME= "Generator " CONTENT= "EditPlus ">
<META NAME= "Author " CONTENT= " ">
<META NAME= "Keywords " CONTENT= " ">
<META NAME= "Description " CONTENT= " ">
<script type= "text/javascript ">
<!--
var GongChengList = new Array(11);
var GongChengType = new Array(4);
var gongChengIndex = 2;
GongChengList[0] = new Array();
GongChengList[0][0] = "10008 ";
GongChengList[0][1] = "没有 ";
GongChengList[0][2] = "10008-1 ";
GongChengList[1] = new Array();
GongChengList[1][0] = "rootid ";
GongChengList[1][1] = "继续 ";
GongChengList[1][2] = "10009 ";
GongChengList[2] = new Array();
GongChengList[2][0] = "rootid ";
GongChengList[2][1] = "测试 ";
GongChengList[2][2] = "101 ";
GongChengList[3] = new Array();
GongChengList[3][0] = "1 ";
GongChengList[3][1] = "1111 ";
GongChengList[3][2] = "1111 ";
GongChengList[4] = new Array();
GongChengList[4][0] = "rootid ";
GongChengList[4][1] = "aaaaaaaaa ";
GongChengList[4][2] = "aaaaaaa ";
GongChengList[5] = new Array();
GongChengList[5][0] = "888888 ";
GongChengList[5][1] = "大师傅 ";
GongChengList[5][2] = "888888 ";
GongChengList[6] = new Array();
GongChengList[6][0] = "88888899999 ";
GongChengList[6][1] = "测试下的测试 ";
GongChengList[6][2] = "66666666 ";
GongChengList[7] = new Array();
GongChengList[7][0] = "3 ";
GongChengList[7][1] = "设备维修 ";
GongChengList[7][2] = "1100221 ";
GongChengList[8] = new Array();
GongChengList[8][0] = "3 ";
GongChengList[8][1] = "某处房屋修葺 ";
GongChengList[8][2] = "11100002001 ";
GongChengList[9] = new Array();
GongChengList[9][0] = "1 ";
GongChengList[9][1] = "2号机组扩建工程 ";
GongChengList[9][2] = "11110000202 ";
GongChengList[10] = new Array();
GongChengList[10][0] = "1 ";
GongChengList[10][1] = "测试基建工程 ";
GongChengList[10][2] = "100001 ";
var gongCheng = document.getElementById( "gongcheng ");
for(var i = 0; i <GongChengList.length;i++){
alert(GongChengList[i][1]);
gongCheng[i] = new Option(i);
}
//-->
</script>
</HEAD>
<BODY>
<form action= "/budget/zhichubudget/projecttree.do " method= "post " name= "model ">
<table class= "tabletop ">
<tr>
<td class= "tabletop " align= "right ">
工程类型:
<select name= "gongchengTypeID " id= "gongchengTypeID " >
<option value= " ">
全部
</option>
<option value= "gc.type.none " >
无工程
</option>
<option value= "88888899999 " id= "getTypeID ">
其他资本性工程
</option>
<option value= "1 " id= "getTypeID ">
基建工程
</option>
<option value= "10008 " id= "getTypeID ">
技改工程
</option>
<option value= "888888 " id= "getTypeID ">
其他工程
</option>
</select>
工程名称:
<select name= "gongchengID " id= "gongcheng ">
<option value= " ">
全部
</option>
<option value= "gongcheng.id.none " >
无工程
</option>
</select>
</form>
</BODY>
</HTML>
[解决办法]
JS 位置的问题,放到 </body> 后面,
或者
<script type= "text/javascript ">
改为
<script type= "text/javascript " defer>
原来俺也常犯此类错误!哈
[解决办法]
把脚本代码放到html语句下面,还没有加载html就使用var gongCheng = document.getElementById( "gongcheng ");
不出错才怪