<HTML>
<HEAD>
<TITLE> test </TITLE>
<script language="javascript">
var xxx = [["2003","aaaaa"],["2003","bbbbb"],["2004","ccccc"],["2005","ddddd"],["2004","eeeee"]];
function selectTitle(){
var xxxxx = document.getElementById("xxxx");
var yyyyy = document.getElementById("yyyy");
var optionIndex = 0;
var optionLength = yyyyy.options.length;
for(var j = 0;j < optionLength;j++){
yyyyy.remove(0);
}
for(var i = 0;i < xxx.length;i++){
if(xxxxx.value == xxx[i][0]){
yyyyy.options[optionIndex] = new Option(xxx[i][1]);
optionIndex++;
}
}
}
</script>
</HEAD> <BODY>
年度:
<select name="year" onchange="selectTitle()" id="xxxx">
<option value="">请选择</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
......
</select>
文章标题:
<select name="title" id="yyyy">
<option value="">请选择</option>
</select>
</BODY></HTML>关于其他的字段可以自己添加到数组里
<HEAD>
<TITLE> test </TITLE>
<script language="javascript">
var xxx = [["2003","aaaaa"],["2003","bbbbb"],["2004","ccccc"],["2005","ddddd"],["2004","eeeee"]];
function selectTitle(){
var xxxxx = document.getElementById("xxxx");
var yyyyy = document.getElementById("yyyy");
var optionIndex = 0;
var optionLength = yyyyy.options.length;
for(var j = 0;j < optionLength;j++){
yyyyy.remove(0);
}
for(var i = 0;i < xxx.length;i++){
if(xxxxx.value == xxx[i][0]){
yyyyy.options[optionIndex] = new Option(xxx[i][1]);
optionIndex++;
}
}
}
</script>
</HEAD> <BODY>
年度:
<select name="year" onchange="selectTitle()" id="xxxx">
<option value="">请选择</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
......
</select>
文章标题:
<select name="title" id="yyyy">
<option value="">请选择</option>
</select>
</BODY></HTML>关于其他的字段可以自己添加到数组里
var xxx = [["2003","aaaaa"],["2003","bbbbb"],["2004","ccccc"],["2005","ddddd"],["2004","eeeee"]];
这里面有上百条记录这样写得写多少呀?