中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

php實現三級級聯下拉框
來源:易賢網 閱讀:1785 次 日期:2016-08-26 15:18:38
溫馨提示:易賢網小編為您整理了“php實現三級級聯下拉框”,方便廣大網友查閱!

這是我在網上查找到的php實現三級級聯下拉框的資料,共享個大家,大家一起進步,具體內容如下

index.php:

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title>Ajax聯動菜單</title>

<script language="javascript" type="text/javascript" src="aa.js"></script>

</head>

<body>

<form>

<label>

<select name="sel" id="sel" onChange="showMenu(this.value);">

 <option>一級分類</option>

<?php

$conn = mysql_connect('localhost', 'root', '') or die('Could not connect: ' . mysql_error());

mysql_select_db('fitment', $conn) or die ('Can\'t use database : ' . mysql_error());

mysql_query("set names 'gb2312'");

$str = "SELECT * FROM `fitment_sort` where supid = '0' ORDER BY `id` ASC";

$result = mysql_query($str) or die("Invalid query: " . mysql_error());

if($result)   while ($arr = mysql_fetch_array($result)){

    echo <<<EOD

<option value={$arr["id"]}>{$arr["name"]}</option>

EOD; }

mysql_close($conn);

?>

</select>

</label>

<label>

<select name="sel2" id="sel2" onChange="showMenu2(this.value)">

 <option>二級分類</option>

 </select>

</label>

<label>

<select name="sel3" id="sel3">

 <option>三級分類</option>

</select>

</label>

</form>

<input type=button value="send value" onClick="alert(document.getElementByIdx_x_xx_x_xx('sel').options[document.getElementByIdx_x_xx_x_xx('sel').selectedIndex].text + '-' + document.getElementByIdx_x_xx_x_xx('sel2').options[document.getElementByIdx_x_xx_x_xx('sel2').selectedIndex].text + '-' + document.getElementByIdx_x_xx_x_xx('sel3').options[document.getElementByIdx_x_xx_x_xx('sel3').selectedIndex].text)">

</body>

</html>

aa.js:

<!--

var xmlHttp

var xmlHttp2

//函數showMenu(str) - 功能函數1

function showMenu(str) xmlHttp=GetXmlHttpObject()    //調用GetXmlHttpObject()函數,創建XMLHttpRequest對象

if (xmlHttp==null)        //如果創建失敗,則 alert ("Browser does not support HTTP Request")

 return

var url="get2.php"        //定義url , 其主要讀取數據庫

url=url+"?q="+str

url=url+"&sid="+Math.random()  //Math對象的random方法,取隨機數

xmlHttp.onreadystatechange=stateChanged //設置當XMLHttpRequest對象xmlHttp狀態改變時調用的函數,注意函數名后不要添加小括號

xmlHttp.open("GET",url,true)  //使用XMLHttpRequest對象的open()方法 , 創建HTTP請求

xmlHttp.send(null)        //使用XMLHttpRequest對象的open()方法 , 發送HTTP請求

}

//函數showMenu(str) - 功能函數1

function showMenu2(str)

{

xmlHttp2=GetXmlHttpObject()    //調用GetXmlHttpObject()函數,創建XMLHttpRequest對象

if (xmlHttp2==null)        //如果創建失敗,則 alert ("Browser does not support HTTP Request")

 return

var url="get2.php"        //定義url , 其主要讀取數據庫

url=url+"?q2="+str

url=url+"&sid="+Math.random()  //Math對象的random方法,取隨機數

xmlHttp2.onreadystatechange=stateChanged2 //設置當XMLHttpRequest對象xmlHttp狀態改變時調用的函數,注意函數名后不要添加小括號

xmlHttp2.open("GET",url,true)  //使用XMLHttpRequest對象的open()方法 , 創建HTTP請求

xmlHttp2.send(null)        //使用XMLHttpRequest對象的open()方法 , 發送HTTP請求

}

//函數BuildSel() , 根據返回的的字串 , 重新構建新的下拉菜單控件Select - 功能函數2

function BuildSel(str,sel)   //先清空原來的數據.

  sel.options.length=0;   var arrstr = new Array();   arrstr = str.split(",");

  if(str.length>0)      //循環

    for(var i=0;i<arrstr.length;i++)       var subarrstr=new Array();       subarrstr=arrstr[i].split("|");

      sel.options.add(new Option(subarrstr[1],subarrstr[0]));     sel.options[0].selected=true; }

//函數stateChanged() - 響應HTTP請求狀態變化

function stateChanged() //判斷XMLHttpRequest對象的readyState屬性值是否為4,如果為4表示異步調用完成(注意:異步調用完成 不代表 異步調用成功)

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") //如果異步調用成功 --> XMLHttpRequest對象的status屬性值為200 , html文件在本地運行,則xmlHttp.status的返回值為0,故應該加上xmlHttp.status==0

 if(xmlHttp.status==200 || xmlHttp.status==0)     //調用文檔對象模型DOM的getElementById()方法查找html文件中的標簽txtHint ,

     //innerHTML為IE瀏覽器中的屬性,可以用來更改標簽間文本的內容 ,

     //xmlHttp.responseText , 通過XMLHttpRequest的responseText屬性來獲取數據 responseText,結果為字符串;responseXML,結果為XML形式

//     document.getElementByIdx_x_xx_x_xx("txtHint").innerHTML=xmlHttp.responseText

     BuildSel(xmlHttp.responseText,document.getElementsByTagName_r("*").sel2)

     showMenu2(document.getElementsByTagName_r("*").sel2.value); }

}

//函數stateChanged() - 響應HTTP請求狀態變化

function stateChanged2() //判斷XMLHttpRequest對象的readyState屬性值是否為4,如果為4表示異步調用完成(注意:異步調用完成 不代表 異步調用成功)

if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete") //如果異步調用成功 --> XMLHttpRequest對象的status屬性值為200 , html文件在本地運行,則xmlHttp.status的返回值為0,故應該加上xmlHttp.status==0

 if(xmlHttp2.status==200 || xmlHttp2.status==0)     //調用文檔對象模型DOM的getElementById()方法查找html文件中的標簽txtHint ,

     //innerHTML為IE瀏覽器中的屬性,可以用來更改標簽間文本的內容 ,

     //xmlHttp.responseText , 通過XMLHttpRequest的responseText屬性來獲取數據 responseText,結果為字符串;responseXML,結果為XML形式

//     document.getElementByIdx_x_xx_x_xx("txtHint").innerHTML=xmlHttp.responseText

     BuildSel(xmlHttp2.responseText,document.getElementsByTagName_r("*").sel3) }

}

//函數GetXmlHttpObject() - 創建XMLHttpRequest對象,即創建一個異步調用對象

function GetXmlHttpObject() var xmlHttp=null;

try // Firefox, Opera 8.0+, Safari

 xmlHttp=new XMLHttpRequest(); catch (e) //Internet Explorer

 try  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); catch (e)  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); }

return xmlHttp; -->

get2.php:

<?php header('Content-Type:text/html;charset=GB2312'); $conn = mysql_connect('localhost', 'root', '') or die('Could not connect: ' . mysql_error());

mysql_select_db('fitment', $conn) or die ('Can\'t use database : ' . mysql_error());

mysql_query("set names 'gb2312'");

//如果傳遞過來q

if($_GET["q"]){

$strs = "SELECT * FROM fitment_sort WHERE supid=' ".$_GET["q"]."' ";

//echo $str;

$results = mysql_query($strs) or die("Invalid query: " . mysql_error());

if($results)   while ($arrs = mysql_fetch_array($results)){

    $strings .= $arrs["id"]."|".$arrs["name"].",";   }

  echo substr($strings,0,strlen($strings)-1); }

//如果傳遞過來q2

if($_GET["q2"]){

$str = "SELECT * FROM fitment_sort WHERE supid= '".$_GET["q2"]."'";

//echo $str;

$result = mysql_query($str) or die("Invalid query: " . mysql_error());

if($result)   while ($arr = mysql_fetch_array($result)){

    $string .= $arr["id"]."|".$arr["name"].",";   }   echo substr($string,0,strlen($string)-1); }

mysql_close($conn);

?>

以上就是php實現三級級聯下拉框的相關代碼,希望對大家學習php程序設計有所幫助。

更多信息請查看網絡編程
易賢網手機網站地址:php實現三級級聯下拉框
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
老司机成人网| 久久蜜桃资源一区二区老牛| 亚洲高清不卡在线观看| 亚洲高清av在线| 在线一区观看| 久久久91精品国产| 欧美国产第一页| 国产精品视区| 亚洲国产高清视频| 亚洲综合三区| 欧美阿v一级看视频| 国产精品成人一区二区三区夜夜夜| 国产欧美一区二区精品仙草咪| 精品电影一区| 亚洲一区精品电影| 欧美不卡在线视频| 国产伪娘ts一区| 亚洲午夜一区二区| 欧美成ee人免费视频| 国产亚洲一区精品| 亚洲视频专区在线| 欧美激情影音先锋| 极品av少妇一区二区| 亚洲永久免费av| 欧美日韩调教| 亚洲欧洲在线看| 久久综合伊人| 国产一区二区三区精品久久久| 在线亚洲欧美| 欧美日韩裸体免费视频| 亚洲国产91精品在线观看| 欧美一区二区三区视频| 欧美体内she精视频在线观看| 黑人巨大精品欧美一区二区小视频| 亚洲视频在线视频| 欧美日韩第一区| 亚洲激情视频网站| 久热国产精品| 影音先锋国产精品| 久久综合九色九九| 激情av一区二区| 亚洲尤物影院| 日韩午夜在线播放| 在线观看一区视频| 国产麻豆精品视频| 欧美精品久久99久久在免费线| 亚洲九九精品| 国产精品久久久久久久久免费桃花| 亚洲一区二区三区欧美| 91久久精品一区| 国产欧美婷婷中文| 亚洲国产精品久久人人爱蜜臀| 午夜在线成人av| 国产农村妇女精品一区二区| 亚洲欧美日韩在线一区| 国产精品私人影院| 欧美在线观看www| 国产一区二区三区免费不卡| 欧美在线观看视频在线| 国产日本欧美视频| 久久激情中文| 亚洲高清免费在线| 欧美精品在线一区| 在线亚洲一区| 午夜在线观看欧美| 欧美一区二区三区久久精品| 国产精品久久网| 欧美亚洲一级| 国产一区二区三区久久久久久久久 | 国产精品美女午夜av| 亚洲一区999| 欧美激情一区二区三级高清视频| 国产一区二区三区最好精华液| 国产精品入口66mio| 欧美v国产在线一区二区三区| 国产综合色在线| 亚洲在线观看视频网站| 欧美精品一区二区三区很污很色的 | 欧美 亚欧 日韩视频在线| 国产精品99免费看| 国产精品vip| 亚洲人久久久| 欧美激情一区二区在线| 欧美日韩直播| 在线播放日韩欧美| 亚洲在线观看视频| 国精品一区二区三区| 美国成人毛片| 亚洲一二三级电影| 尤物在线观看一区| 欧美午夜精品理论片a级大开眼界| 欧美一区二区三区播放老司机 | 亚洲精品国产日韩| 欧美色精品天天在线观看视频| 久久av一区二区三区漫画| 亚洲二区视频在线| 国产精品网红福利| 欧美大片在线观看一区| 欧美一区永久视频免费观看| 91久久精品美女| 国产区日韩欧美| 欧美女人交a| 久久久久久久网站| 亚洲字幕一区二区| 亚洲精品欧美激情| 一区福利视频| 激情视频亚洲| 欧美精品粉嫩高潮一区二区 | 国产日韩av在线播放| 欧美成人午夜| 久久激五月天综合精品| 日韩性生活视频| 精品99视频| 国产亚洲欧美日韩精品| 欧美午夜大胆人体| 欧美高清一区二区| 久久综合导航| 久久激情一区| 欧美一区二区在线看| 亚洲午夜电影网| 99一区二区| 日韩午夜在线视频| 亚洲欧洲中文日韩久久av乱码| 国产日韩精品一区| 国产精品免费看片| 欧美日韩精品欧美日韩精品 | 国产精品亚发布| 欧美日本国产| 欧美风情在线| 美女爽到呻吟久久久久| 久久精品视频播放| 久久国产精品久久久久久| 亚洲一区二区久久| 亚洲视频在线观看网站| 日韩视频在线观看一区二区| 1204国产成人精品视频| 在线不卡中文字幕| 亚洲成色777777在线观看影院| 好吊日精品视频| 国产在线高清精品| 国内精品久久久久影院优| 国产欧美日韩综合一区在线观看| 国产精品入口福利| 国产精品在线看| 国产色产综合色产在线视频| 国产深夜精品福利| 黑丝一区二区三区| 在线日韩av片| 亚洲三级电影全部在线观看高清| 亚洲精品日日夜夜| 欧美精品在线免费播放| 性欧美暴力猛交69hd| 欧美一区亚洲二区| 久久嫩草精品久久久精品| 久久综合给合| 欧美精品手机在线| 国产精品h在线观看| 国产女主播一区二区三区| 国产亚洲成精品久久| 黄色另类av| 亚洲国产精品一区| 99国产精品久久| 亚洲女女女同性video| 欧美中文在线字幕| 欧美96在线丨欧| 欧美午夜视频在线| 国产日韩一区在线| 亚洲电影在线看| 亚洲图片欧洲图片日韩av| 欧美一区二区性| 欧美成人小视频| 国产精品久久久久久久7电影 | 欧美极品aⅴ影院| 欧美日韩第一区| 国产精品五月天| 亚洲国产高潮在线观看| 夜夜嗨av一区二区三区四区| 午夜视频在线观看一区二区三区| 久久人人九九| 欧美三级网址| 激情欧美一区二区| 中文亚洲免费| 美女黄网久久| 国产欧美日韩精品a在线观看| 在线观看日韩专区| 亚洲一区二区在线免费观看视频| 久久久久久9| 欧美亚洲第一区| 亚洲国产精品久久久久婷婷884 | 免费成人av在线| 欧美午夜精品理论片a级大开眼界| 国模私拍视频一区| 在线视频欧美日韩| 毛片av中文字幕一区二区| 国产精品久久久久av| 亚洲电影免费观看高清| 欧美亚洲一区二区三区| 欧美日韩福利| 亚洲黄色成人网| 久久久久久伊人|