下面的代码直接另存为html可直接预览,问题是这样的:当我不选择All选项时,点其它项在二级下拉框显示数据正常,当我点了All后,再换点其它项,二级下拉数据默认就保留了选择ALL时的所有数据.麻烦各位GG,MM们帮俺看看,感激不敬!
Province
<select name="Province" style="width:130px;" onChange="redirec(document.getElementById('Province').options.selectedIndex)"> 
        <option selected value="">Select</option> 
        <!--<option value="1"></option>  -->
        <option value="1">All</option>
        <option value="2">Anhui</option>
        <option value="3">Beijing</option>
        <option value="4">Gansu</option>
        <option value="5">Guangdong</option>
        <option value="6">Guangxi</option>
        <option value="7">Hainan</option>
        <option value="8">Heilongjiang</option>
        <option value="9">Henan</option>
        <option value="10">Hongkong</option>
        <option value="11">Hubei</option>
        <option value="12">Jiangsu</option>
        <option value="13">Jiangxi</option>
        <option value="14">Qinghai</option>
        <option value="15">Shaanxi</option>
        <option value="16">Shandong</option>
        <option value="17">Shanghai</option>
        <option value="18">Sichuan</option>
        <option value="19">Tibet</option>
        <option value="20">Xinjiang</option>
        <option value="21">Yunnan</option>
        <option value="22">Zhejiang</option>
        </select> 
       City:
        <select name="city" style="width:130px;"> 
           <option value="" selected>Select</option> 
        </select>
            <script language="javascript"> 
var select1_len = document.getElementById("Province").options.length; 
var select2 = new Array(select1_len); 

for (i=0; i<select1_len; i++) 
{ select2[i] = new Array();} 
 
select2[0][0] = new Option("Select", ""); 

<!--这里代码是程序根据数据库自动产生-->
select2[1][0] = new Option("Huangshan", "/china-travel-guide/Huangshan/");
select2[1][1] = new Option("Pekin", "/china-travel-guide/Pekin/");
select2[1][2] = new Option("Dunhuang", "/china-travel-guide/Dunhuang/");
select2[1][3] = new Option("Lanzhou", "/china-travel-guide/Lanzhou/");
select2[1][4] = new Option("Shenzhen", "/china-travel-guide/Shenzhen/");
select2[1][5] = new Option("Guilin", "/china-travel-guide/Guilin/");
select2[1][6] = new Option("Hainan", "/china-travel-guide/Hainan/");
select2[1][7] = new Option("Sanya", "/china-travel-guide/Sanya/");
select2[1][8] = new Option("Harbin", "/china-travel-guide/Harbin/");
select2[1][9] = new Option("Kaifeng", "/china-travel-guide/Kaifeng/");
select2[1][10] = new Option("Luoyang", "/china-travel-guide/Luoyang/");
select2[1][11] = new Option("Zhengzhou", "/china-travel-guide/Zhengzhou/");
select2[1][12] = new Option("Hong-Kong", "/china-travel-guide/Hong-Kong/");
select2[1][13] = new Option("Wuhan", "/china-travel-guide/Wuhan/");
select2[1][14] = new Option("Yangse", "/china-travel-guide/Yangse/");
select2[1][15] = new Option("Yichang", "/china-travel-guide/Yichang/");
select2[1][16] = new Option("Nanjing", "/china-travel-guide/Nanjing/");
select2[1][17] = new Option("Suzhou", "/china-travel-guide/Suzhou/");
select2[1][18] = new Option("La-monta-a-Jinggangshan", "/china-travel-guide/La-monta-a-Jinggangshan/");
select2[1][19] = new Option("Xining", "/china-travel-guide/Xining/");
select2[1][20] = new Option("Xian", "/china-travel-guide/Xian/");
select2[1][21] = new Option("Qingdao", "/china-travel-guide/Qingdao/");
select2[1][22] = new Option("Shanghai", "/china-travel-guide/Shanghai/");
select2[1][23] = new Option("Chengdu", "/china-travel-guide/Chengdu/");
select2[1][24] = new Option("Chongqing", "/china-travel-guide/Chongqing/");
select2[1][25] = new Option("Emei-Shan", "/china-travel-guide/Emei-Shan/");
select2[1][26] = new Option("Huanglong", "/china-travel-guide/Huanglong/");
select2[1][27] = new Option("Jiuzhaigou", "/china-travel-guide/Jiuzhaigou/");
select2[1][28] = new Option("Leshan", "/china-travel-guide/Leshan/");
select2[1][29] = new Option("Lhasa", "/china-travel-guide/Lhasa/");
select2[1][30] = new Option("Tibet", "/china-travel-guide/Tibet/");
select2[1][31] = new Option("Kashgar", "/china-travel-guide/Kashgar/");
select2[1][32] = new Option("Turpan", "/china-travel-guide/Turpan/");
select2[1][33] = new Option("Urumqi", "/china-travel-guide/Urumqi/");
select2[1][34] = new Option("Dali", "/china-travel-guide/Dali/");
select2[1][35] = new Option("Kunming", "/china-travel-guide/Kunming/");
select2[1][36] = new Option("Lijiang", "/china-travel-guide/Lijiang/");
select2[1][37] = new Option("Hangzhou", "/china-travel-guide/Hangzhou/");select2[2][0] = new Option("Huangshan", "/china-travel-guide/Huangshan/");
select2[3][0] = new Option("Pekin", "/china-travel-guide/Pekin/");
select2[4][0] = new Option("Dunhuang", "/china-travel-guide/Dunhuang/");
select2[4][1] = new Option("Lanzhou", "/china-travel-guide/Lanzhou/");
select2[5][0] = new Option("Shenzhen", "/china-travel-guide/Shenzhen/");
select2[6][0] = new Option("Guilin", "/china-travel-guide/Guilin/");
select2[7][0] = new Option("Hainan", "/china-travel-guide/Hainan/");
select2[7][1] = new Option("Sanya", "/china-travel-guide/Sanya/");
select2[8][0] = new Option("Harbin", "/china-travel-guide/Harbin/");
select2[9][0] = new Option("Kaifeng", "/china-travel-guide/Kaifeng/");
select2[9][1] = new Option("Luoyang", "/china-travel-guide/Luoyang/");
select2[9][2] = new Option("Zhengzhou", "/china-travel-guide/Zhengzhou/");
select2[10][0] = new Option("Hong-Kong", "/china-travel-guide/Hong-Kong/");
select2[11][0] = new Option("Wuhan", "/china-travel-guide/Wuhan/");
select2[11][1] = new Option("Yangse", "/china-travel-guide/Yangse/");
select2[11][2] = new Option("Yichang", "/china-travel-guide/Yichang/");
select2[12][0] = new Option("Nanjing", "/china-travel-guide/Nanjing/");
select2[12][1] = new Option("Suzhou", "/china-travel-guide/Suzhou/");
select2[13][0] = new Option("La-monta-a-Jinggangshan", "/china-travel-guide/La-monta-a-Jinggangshan/");
select2[14][0] = new Option("Xining", "/china-travel-guide/Xining/");
select2[15][0] = new Option("Xian", "/china-travel-guide/Xian/");
select2[16][0] = new Option("Qingdao", "/china-travel-guide/Qingdao/");
select2[17][0] = new Option("Shanghai", "/china-travel-guide/Shanghai/");
select2[18][0] = new Option("Chengdu", "/china-travel-guide/Chengdu/");
select2[18][1] = new Option("Chongqing", "/china-travel-guide/Chongqing/");
select2[18][2] = new Option("Emei-Shan", "/china-travel-guide/Emei-Shan/");
select2[18][3] = new Option("Huanglong", "/china-travel-guide/Huanglong/");
select2[18][4] = new Option("Jiuzhaigou", "/china-travel-guide/Jiuzhaigou/");
select2[18][5] = new Option("Leshan", "/china-travel-guide/Leshan/");
select2[19][0] = new Option("Lhasa", "/china-travel-guide/Lhasa/");
select2[19][1] = new Option("Tibet", "/china-travel-guide/Tibet/");
select2[20][0] = new Option("Kashgar", "/china-travel-guide/Kashgar/");
select2[20][1] = new Option("Turpan", "/china-travel-guide/Turpan/");
select2[20][2] = new Option("Urumqi", "/china-travel-guide/Urumqi/");
select2[21][0] = new Option("Dali", "/china-travel-guide/Dali/");
select2[21][1] = new Option("Kunming", "/china-travel-guide/Kunming/");
select2[21][2] = new Option("Lijiang", "/china-travel-guide/Lijiang/");
select2[22][0] = new Option("Hangzhou", "/china-travel-guide/Hangzhou/");
<!--/这里代码是程序根据数据库自动产生-->
function redirec(x) 

var temp = document.getElementById("city"); 
for (i=0;i<select2[x].length;i++) 
{ temp.options[i]=new Option(select2[x][i].text,select2[x][i].value);} 
temp.options[0].selected=true; 

</script>