<body>
<select id=s1></select>
<select id=s2></select>
<SCRIPT LANGUAGE="JavaScript">
var Def=4;
var aD=[
[1,0,"blue"],
[2,1,"destiny"],
[4,0,"never"],
[5,4,"online"],
[6,0,"广西"],
[7,6,"桂林"]
];for(var i=0;i<aD.length;i++)
{
if(aD[i][1]==0)
{
var op=new Option(aD[i][2], aD[i][2]);
op.id=aD[i][0];
s1.options.add(op);
eval("s1.onchange=function(){fChange()}");
}
}
//这里需要改变,以及要加上另外一个函数自动触发onchange事件;
s1.options[1].selected=true;
fChange();
function fChange()
{
s2.options.length=0;
if(s1.options[s1.selectedIndex].value)
{
pid=s1.options[s1.selectedIndex].id
for(var i=0;i<aD.length;i++)
{
if(aD[i][1]==pid)
{
var op=new Option(aD[i][2], aD[i][2], Def==aD[i][0] ? true : false, Def==aD[i][0] ? true : false);
op.id=aD[i][0];
s2.options.add(op);
}
}
}
}
</SCRIPT>
</body>把所有的数据先查出来做成上面的数组