<select name="face" size=1 onChange="document.all('shiSelect').outerHTML='<select name=shiSelect>'+this.options[selectedIndex].shi+'</select>';">
<option value="" shi="<option value=''> " ></option>
<option value="01" shi="<option value=''><option value=01>长沙<option value=02>洙洲<option value=03>岳阳" >湖南</option>
<option value="02" shi="<option value=''><option value=01>武汉<option value=02>襄樊<option value=03>咸宁" >湖北</option>
</select>省
<select name=shiSelect><option value=''> </select>市
<option value="" shi="<option value=''> " ></option>
<option value="01" shi="<option value=''><option value=01>长沙<option value=02>洙洲<option value=03>岳阳" >湖南</option>
<option value="02" shi="<option value=''><option value=01>武汉<option value=02>襄樊<option value=03>咸宁" >湖北</option>
</select>省
<select name=shiSelect><option value=''> </select>市
<FORM>
<P>Select a different option in the
drop-down list box to trigger the onchange event.
<SELECT NAME=selTest
onchange="document.all('selTest2').value=this.options[this.selectedIndex].value;//document.all('selTest2').selectedIndex=this.selectedIndex;">
<OPTION VALUE="Books">Books
<OPTION VALUE="Clothing">Clothing
<OPTION VALUE="Housewares">Housewares
</SELECT>
<SELECT NAME=selTest2
onchange="alert('Index: ' + this.selectedIndex
+ '\nValue: ' + this.options[this.selectedIndex].value)">
<OPTION VALUE="Books">Books
<OPTION VALUE="Clothing">Clothing
<OPTION VALUE="Housewares">Housewares
</SELECT>
</FORM>
</BODY>
<select name=one></select>
<select name=two></select>
<select name=three></select>
<select name=four></select>
<input name=result><script>
var arrSel=["one","two","three","four"];//arrSel定义了要修改的下拉框
var i=0,arrData=[];//arrData中搁的是数据,每条都显示各级的数据
arrData[i++]=["2000","4","14","一点"]
arrData[i++]=["2000","4","14","二点"]
arrData[i++]=["2000","4","18","三点"]
arrData[i++]=["2000","7","14","二点"]
arrData[i++]=["2001","6","15","二点"]
arrData[i++]=["2001","6","23","七点"]
arrData[i++]=["2001","8","18","二点"]
arrData[i++]=["2002","7","1","二点"]
arrData[i++]=["2002","7","1","三点"]
arrData[i++]=["2002","7","11","二点"]
arrData[i++]=["2002","7","19","二点"]
</script>
<script>
function qswhInit(num){
/******* by qiushuiwuhen(2002-5-15) ********/
var i,j,arrTemp=[];
for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text
if(num==arrSel.length){//这里处理最后的数据。
document.all("result").value="选中了("+arrTemp[0]+","+arrTemp[1]+","+arrTemp[2]+","+arrTemp[3]+")";return;
}
with(document.all(arrSel[num])){
length=0
for(i=0;i<arrData.length;i++){
for(j=0;j<num;j++)if(arrTemp[j]!=arrData[i][j])break;
if(j!=num)continue;
if(length==0||options[length-1].text!=arrData[i][num])
options[length++].text=arrData[i][num];
}
onchange=new Function("qswhInit("+(num+1)+")");
onchange();
}
}
qswhInit(0);//初始化
</script>