三级联动Ajax菜单(包含省市数据)
三级联动Ajax菜单(包含省市数据) <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript"> var xmlHttp; var requestType=""; function createXMLHttpRequest() { if(window.ActiveXObject) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest(); } } function queryCity(citycode){ createXMLHttpRequest(); type="city"; var url="data.php?provincecode="+citycode; xmlHttp.open("GET",url,true); xmlHttp.onreadystatechange=handleStateChange; xmlHttp.send(null); } function queryArea(citycode){ createXMLHttpRequest(); type="area"; var url="data.php?citycode="+citycode; xmlHttp.open("GET",url,true); xmlHttp.onreadystatechange=handleStateChange; xmlHttp.send(null); } function handleStateChange(){ if(xmlHttp.readystate==4){ if(xmlHttp.status==200){ if(type=="city"){ showcity(); }else if(type="area"){ showarea(); } } } } function showcity(){ document.getElementById("city").innerHTML=xmlHttp.responseText; document.getElementById("area").innerHTML=""; } function showarea(){ document.getElementById("area").innerHTML=xmlHttp.responseText; } </script> </head> <body> <? $conn=mysql_connect("localhost","root","2328725"); mysql_select_db("novel"); mysql_query("set names 'utf8'"); $sql="select * from province"; $result=mysql_query($sql); echo "<from id='form1'>\n"; echo "<select id='province' onchange='queryCity(this.options[this.selectedIndex].value)'>\n"; echo "<option value='-1' selected>请选择省份</option>\n"; while($row=mysql_fetch_row($result)){ echo "<option value='$row[1]'>$row[2]</option>\n"; } echo "</select>\n"; echo "<span id='city'></span>\n"; echo "<span id='area'></span>\n"; echo "</form>\n"; ?> </body> </html>
- 1
- zhangmin199212014-04-20好用的东西。。。能运行
- haobaniyinle2013-11-15可以运行!不错
- oSeven1232012-09-21好用的东西。。。能运行
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助