多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > mysql php無刷新三級聯動菜單

mysql php無刷新三級聯動菜單

來源:程序員人生   發布時間:2014-06-07 06:10:33 閱讀次數:3361次
一款聯動菜單,利用了js php mysql實現的無刷新效果,有需要的朋友可以直接下載哦。
 
  1. <script language="JavaScript" type="text/">  
  2. function removeOptions(selectObj){      
  3.           if (typeof selectObj != 'object'){  
  4.             selectObj = document.getElementById(selectObj); 
  5.     }      // 原有選項計數      
  6.           var len = selectObj.options.length;      
  7.     for (var i=0; i < len; i++){    // 移除當前選項          
  8.         selectObj.options[0] = null;      
  9.     }  
  10. }  
  11. function setSelectOption(selectObj, optionList, firstOption, selected) {     
  12.      if (typeof selectObj != 'object'){          
  13.       selectObj = document.getElementById(selectObj); 
  14.   }      // 清空選項      
  15.   removeOptions(selectObj);    // 選項計數      
  16.   var start = 0;       // 如果需要添加第一個選項      
  17.   if (firstOption){          
  18.        selectObj.options[0] = new Option(firstOption, '');      // 選項計數從 1 開始          
  19.     start ++;     
  20.   }       
  21.   var len = optionList.length; 
  22.   for (var i=0; i < len; i++){     // 設置 option          
  23.       selectObj.options[start] = new Option(optionList[i].txt, optionList[i].val);          // 選中項          
  24.    if(selected == optionList[i].val){              
  25.        selectObj.options[start].selected = true;          
  26.    }          // 計數加 1          
  27.   start ++;      
  28.  }   
  29. }  //--> 
  30.  var sidArr = []; 
  1. <?PHP 
  2. $sql="select * from ptypes where sid = 0 and ssid =0"
  3. $result=mysql_query($sql,$connor die("查詢數據庫出錯1"); 
  4. while($row=mysql_fetch_object($result)) 
  5.    $i=0; 
  6.    $rs2=""
  7.    $sql2="select * from ptypes where sid='".$row->id."'"
  8.    $result2=mysql_query($sql2,$connor die("查詢數據出錯2"); 
  9.    while($row2=mysql_fetch_object($result2)) 
  10.    { 
  11.        if ($i==0){ 
  12.         $t=""
  13.     }else
  14.         $t=","
  15.     } 
  16.        $rs2.=$t."{txt:'".$row2->title."',val:'".$row2->id."'}n"
  17.     $n=0; 
  18.     $rs3=""
  19.     $sql3="select * from ptypes where ssid='".$row2->id."'"
  20.     $result3=mysql_query($sql3,$connor die("查詢是數據庫出錯3"); 
  21.     while($row3=mysql_fetch_object($result3)) 
  22.     { 
  23.        if ($n==0) 
  24.     { 
  25.        $t1=""
  26.     }else
  27.        $t1=","
  28.     } 
  29.     $rs3.=$t1."{txt:'".$row3->title."',val:'".$row3->id."'}n"
  30.     $n=1; 
  31.     } 
  32.      
  33.     echo("sidArr['".$row2->id."']=[".$rs3."];"); 
  34.     $i=1; 
  35.    } 
  36.     
  37.    echo("sidArr['".$row->id."']=[".$rs2."];"); 
  38. ?> 
  39. function setCity(province) { 
  40.          
  41.          removeOptions(document.getElementById('sid')); 
  42.    removeOptions(document.getElementById('ssid')); 
  43.    setSelectOption('sid'""'-請選擇-');  
  44.    setSelectOption('ssid'""'-請選擇-');  
  45.          if (!sidArr[province] || sidArr[province]==""){  
  46.         
  47.              document.getElementById('sid').disabled=true; 
  48.     document.getElementById('ssid').disabled=true; 
  49.    }else
  50.        document.getElementById('sid').disabled=false; 
  51.     document.getElementById('ssid').disabled=false; 
  52.              setSelectOption('sid', sidArr[province], '-請選擇-');  
  53.    } 
  54. function setssid(province) { 
  55.          removeOptions(document.getElementById('ssid')); 
  56.    setSelectOption('ssid'""'-請選擇-');  
  57.          if (!sidArr[province] || sidArr[province]==""){ 
  58.     document.getElementById('ssid').disabled=true; 
  59.    }else
  60.        document.getElementById('ssid').disabled=false; 
  61.              setSelectOption('ssid', sidArr[province], '-請選擇-');  
  62.    } 
  63. </script> 
  64. <select name="province" id="province" onchange="if(this.value != '') setCity(this.options[this.selectedIndex].value);">    
  65.    <option value="">-請選擇-</option> 
  66.    <?php 
  67.    $sql="select * from ptypes where sid=0 and ssid = 0"
  68.    $result=mysql_query($sql,$connor die("返回數據記錄出錯!"); 
  69.    while($row=mysql_fetch_object($result)) 
  70.    { 
  71.        echo ("<option value='".$row->id."'>".$row->title."</option>"); 
  72.    } 
  73.    ?> 
  74. </select> 一級 
  75.     
  76. <select name="sid" id="sid" onchange="if(this.value != '') setssid(this.options[this.selectedIndex].value);" >      
  77. <option value="">-請選擇-</option> 
  78. </select> 二級 
  79. <select name="ssid" id="ssid">      
  80. <option value="">-請選擇-</option> 
  81. </select> 三級 
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 大学生一一级毛片在线播放 | 偷窥自拍校园春色 | 91精品一区二区 | 国内视频一区二区三区 | 一级做受毛片免费大片 | 国产成人精品无缓存在线播放 | a毛片在线播放 | 国产精品一区二区三区高清在线 | 日本韩国一区二区三区 | 日韩欧美手机在线 | 亚洲精品高清在线一区二区三区 | 欧美69xxxx | a一级一色一情 | 日本成人二区 | 亚洲欧美另类专区 | 日韩高清免费观看 | 欧美日韩精品一区二区三区不卡 | 欧美巨大xxxx做受中文字幕 | 国产精品深夜福利免费观看 | 日韩欧美一级a毛片欧美一级 | 免费毛片二级c片观看动漫 免费毛片全部不收费的 | 欧美性生交xxxxx久久久 | 亚洲精品永久www嫩草 | 欧美a在线 | 日韩影院在线 | 在线观看成年人视频 | 国产一区二区三区在线看 | 欧美亚洲国产色综合 | 2020国产精品久久久久 | 亚洲免费成人网 | 一区二区影视 | 亚洲品质自拍视频 | 在线亚洲播放 | 欧美一区二区三区男人的天堂 | 色精品一区二区三区 | 男女激情网 | 最新国产成人综合在线观看 | 手机看片福利盒子 | 国产一区精品 | xxxwww欧美性| 亚洲国产欧美一区二区欧美 |