這是我在知識找ㄉ程式碼,
她的第3個選單,都是重複的,例如:當我按下第一個選單選擇"國內",第二個選"台北"時,第3個選單會有信義區,南港區
當我又按下第一個選單選擇"國外",第二個選"日本"時,第3個選單還是信義區,南港區,要怎ㄇ寫才會出現在按到日本時會出現東京.北海道,第3個選單不再重覆.不管案哪個縣市都能直接跳到所屬的地區內呢!!!
2005-11-05 16:43:25 · 4 個解答 · 發問者 琇瑩 1 in 電腦與網際網路 ➔ 程式設計
您貼出來的這些程式碼,是我寫的啦^_^早說嘛~ 問我就好囉....當初只有寫一半,因為師父引進門,修行在個人,所以才拋磚引玉而已啦...我把您要的,這次修改給您,用紅色標出來喔!(程式碼上半部照抄,省略)function make_select3(){var fm = document.form1;// 清除舊的選項, 只保留第一個 "行政區" 選項for ( var i= fm.select3.length-1 ; i > 0 ; i-- ){fm.select3.remove( i );}// 加上動態選單switch ( fm.select2[ fm.select2.selectedIndex ].value ){case "1":var oOption = document.createElement("OPTION");oOption.text="信義區";oOption.value="1";fm.select3.add( oOption );var oOption1 = document.createElement("OPTION");oOption1.text="南港區";oOption1.value="2";fm.select3.add( oOption1 );break;case "2":var oOption = document.createElement("OPTION");oOption.text="苓雅區";oOption.value="11";fm.select3.add(oOption);var oOption1 = document.createElement("OPTION");oOption1.text="旗津區";oOption1.value="12";fm.select3.add( oOption1 );break;case "101":var oOption = document.createElement("OPTION");oOption.text="日本區1";oOption.value="11";fm.select3.add(oOption);var oOption1 = document.createElement("OPTION");oOption1.text="日本區2";oOption1.value="12";fm.select3.add( oOption1 );break;case "102":var oOption = document.createElement("OPTION");oOption.text="東京區1";oOption.value="11";fm.select3.add(oOption);var oOption1 = document.createElement("OPTION");oOption1.text="東京區2";oOption1.value="12";fm.select3.add( oOption1 );break;}}//-->