mysql省市县三级互动_mysql+ajax的省市县三级联动
1.[代碼][PHP]代碼
在發一次包括數據庫在內的代碼以示感謝!!!
php頁面:
//這里兩句話很重要,第一講話告訴瀏覽器返回的數據是xml格式
header("Content-Type: text/html;charset=utf-8");
//告訴瀏覽器不要緩存數據
header("Cache-Control: no-cache");
$conn=mysql_connect("localhost","root","123");
mysql_select_db("ajax");
mysql_query("set names utf8");
if(isset($_POST['sid'])){
$sid=$_POST['sid'];
//file_put_contents("D:/a.txt",$sid);
$sql_shi="select shi from shi where sid=$sid";
$res_shi=mysql_query($sql_shi);
$arr="";
while($row=mysql_fetch_array($res_shi)){
$arr[]=$row;
}
$a=json_encode($arr);
echo '{"aa":'.$a.'}';
}
?>
js頁面:
//創建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;
}
var xhr="";
function checkCity(){
xhr=GetXmlHttpObject();
if(xhr){
var url="/ajax/citiesProcess.php";
var data="sid="+$("sheng").value;
xhr.open("post",url,true);
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xhr.onreadystatechange=chuli;
xhr.send(data);
}
}
function $(id){
return document.getElementById(id);
}
function chuli(){
if(xhr.readyState==4 && xhr.status==200){
var result=xhr.responseText;
//window.alert(result);
var message=eval("("+result+")");
$("city").length=0;
myoption=document.createElement("option");
myoption.innerText="--市--";
$("city").appendChild(myoption);
for(var i=0;i
var shi_name=message.aa[i].shi;
myoption=document.createElement("option");
myoption.value=shi_name;
myoption.innerText=shi_name;
$("city").appendChild(myoption);
}
//window.alert(message.aa[].length);
}
}
html頁面:
---省---
--市--
--縣--
總結
以上是生活随笔為你收集整理的mysql省市县三级互动_mysql+ajax的省市县三级联动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java添加文字水印插件_java之io
- 下一篇: php从mysql资源类型_php从my