當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

動態的下拉菜單

動態的下拉菜單

更新時間:2019-06-05 文章作者:未知 信息來源:網絡 閱讀次數:


下面是個動態的下拉菜單,在A選單內選擇主分類后B選單會列出對應的子級菜單。 

把<Script language=JavaScript>......</Script>內的程序放入<head>.....</head>之間:
<SCRIPT language=JavaScript>
SubMenuinfo = new Array(
    new Array(
              new Array("產品1-1", 39482304),
              new Array("產品1-2", 34802389),
              new Array("產品1-3", 39823498),
              new Array("產品1-4", 87587343),
              new Array("產品1-5", 68798735),
              new Array("產品1-6", 98098509),
              new Array("產品1-7", 49490583),
              new Array("產品1-8", 32898334),
              new Array("產品1-9", 92340934),
              new Array("產品1-10", 34923409),
              new Array("產品1-11", 59384093)
             ),
    new Array(
              new Array("產品2-1", 23840238),
              new Array("產品2-2", 92390484),
              new Array("產品2-3", 29048203),
              new Array("產品2-4", 94098230),
              new Array("產品2-5", 39234923),
              new Array("產品2-6", 29345423),
              new Array("產品2-7", 24890234),
              new Array("產品2-8", 92349823)
             ),
    null,
            //主分類3沒有子分類,用null;
    new Array(
              new Array("產品4-1", 20394802),
              new Array("產品4-2", 34982039),
              new Array("產品4-3", 92348902),
              new Array("產品4-4", 98203894),
              new Array("產品4-5", 98234902),
              new Array("產品4-6", 52938409)
             )
  ); 
function fillSelectFromArray(selectCtrl, itemArray, goodPrompt, badPrompt, defaultItem) {
var i, j;
var prompt;
for (i = selectCtrl.options.length; i >= 0; i--) {
   selectCtrl.options[i] = null;
  }
prompt = (itemArray != null) ? goodPrompt : badPrompt;
if (prompt == null) {
   j = 0;
  }
else {
   selectCtrl.options[0] = new Option(prompt);
   j = 1;
  }
if (itemArray != null) {
   for (i = 0; i < itemArray.length; i++) {
     selectCtrl.options[j] = new Option(itemArray[i][0]);
     if (itemArray[i][1] != null) {
        selectCtrl.options[j].value = itemArray[i][1];
       }
     j++;
     }
    selectCtrl.options[0].selected = true;
   }
}
</SCRIPT>

在表單內加入下列內容:
<form name="main" method="post" action="collect.asp" target="_blank">
<div align="center"> 
<select 
onChange="fillSelectFromArray(this.form.SubMenu, ((this.selectedIndex == -1) ? null : SubMenuinfo[this.selectedIndex-1]));" name=MainMenu class="menu">
<option value=-1 selected>選擇產品分類 
<option value="分類1">產品分類1 
<option value="分類2">產品分類2 
<option value="分類3">產品分類3 
<option value="分類4">產品分類4 </option>
</select>
<select size=1 name=SubMenu class="menu">
<option>---------------</option>
<option></option>
<option></option>
<option></option>
<option></option>
</select>
<input type="submit" value="Submit it" name="submit">
</div>
</form> 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
亚洲嫩草影院久久精品