PHP+ajax实现省市县三级联动
来源:互联网 发布:java log4j记录日志 编辑:程序博客网 时间:2024/04/30 13:38
//首页
<?php
header('content-type:text/html;charset=utf-8');$conn=mysql_connect('localhost','root','')or die('数据库连接失败!');
mysql_select_db('test',$conn);
mysql_query('set names utf8');
$sql='select * from base_area where pid= 0';
$res=mysql_query($sql);
?>
<!DOCTYPE html>
<html>
<head>
<title>省市县三级联动</title>
<script type="text/javascript" src="./jquery/jquery.js"></script>
<script type="text/javascript">
$(function(){
$("#one").change(function(){
$.ajax({
type:'get',
url:'two.php?ran='+Math.random()+"&oneId="+$(this).val(),
dataType:'html',
success:function(data){
$("#two").html(data);
}
})
})
})
</script>
<script type="text/javascript">
$(function(){
$("#two").change(function(){
$.ajax({
type:'get',
url:'three.php?ran='+Math.random()+"&twoId="+$(this).val(),
dataType:'html',
success:function(data){
$("#three").html(data);
}
})
})
})
</script>
</head>
<body>
<select id='one'>
<option value="-1">请选择省</option>
<?php
while($row=mysql_fetch_assoc($res))
{
?>
<option value="<?php echo $row['areaid'];?>"><?php echo $row['name'];?></option>
<?php
}
?>
</select>
<select id='two'>
<option value="-1">请选择市</option>
</select>
<select id='three'>
<option value="-1">请选择县</option>
</select>
</body>
</html>
//two.php
<?php
header('content-type:text/html;charset=utf-8');
$oneId=$_GET['oneId'];
$conn=mysql_connect('localhost','root','')or die('数据库连接失败!');
mysql_select_db('test',$conn);
mysql_query('set names utf8');
$sql="select * from base_area where pid={$oneId}";
$result=mysql_query($sql);
?>
<?php
while($row=mysql_fetch_assoc($result))
{
?>
<option value="<?php echo $row['areaid'];?>"><?php echo $row['name'];?></option>
<?php
}
?>
//three.php
<?php
header('content-type:text/html;charset=utf-8');
$twoId=$_GET['twoId'];
$conn=mysql_connect('localhost','root','')or die('数据库连接失败!');
mysql_select_db('test',$conn);
mysql_query('set names utf8');
$sql="select * from base_area where pid={$twoId}";
$result=mysql_query($sql);
?>
<?php
while($row=mysql_fetch_assoc($result))
{
?>
<option value="<?php echo $row['areaid'];?>"><?php echo $row['name'];?></option>
<?php
}
?>
- PHP+ajax实现省市县三级联动
- 使用AJAX+php+mysql实现省市县三级联动
- PHP+Ajax三种方法实现省市县三级联动
- jquery+php+mysql实现Ajax省市县三级联动
- Ajax实现省市县三级联动
- jQuery ajax实现省市县三级联动
- AJAX 实现省市县地名三级联动
- ajax实现省市三级联动
- ajax省市县三级联动
- php+js+ajax+mysql实现省市三级联动
- ajax+json+dom+php+mysql省市县三级联动
- ajax 实现无刷新实现省市县(区)三级联动
- 由ajax,js,xml,php实现的三级联动省市县下拉功能
- 用php+mysql+json+js+ajax实现省市县三级联动
- 实现省市县三级联动
- 利用ajax实现省市县三级联动的方法之一
- 利用ajax实现省市县三级联动之二,三
- AJAX和WebService实现省市县三级联动
- 多态实现(向上转型、向下转型)--java
- 读书笔记∣元数据:用数据的数据管理你的世界 Ch.5-8
- The JSP specification requires that an attribute name is preceded by whitesp
- 网络编程与网络框架
- Jquery_事件
- PHP+ajax实现省市县三级联动
- Mac上使用Charles抓包
- 计蒜客 Islands
- 什么是真正的实时操作系统
- 数据结构记录
- 内核启动参数详解、参数为什么这么设置
- Java之颜色0xFF补码
- 7627:鸡蛋的硬度(2.6基本算法之动态规划)
- SQL SERVER 2008用Select操作处理数据(三)——From子句数据源