sanji.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="../jquery-2.2.2.min.js"></script> <script src="sanji.js"></script> <title>无标题文档</title> </head> <body> <h1>三级联动</h1> <div id="sj"></div> </body> </html>
sanji.js
// JavaScript Document $(document).ready(function(e) { //在DIV里造下拉菜单 $("#sj").html("<select id=‘sheng‘></select><select id=‘shi‘></select><select id=‘qu‘></select>"); //填充数据 FillSheng(); //填充省的数据 FillShi(); //填充市的数据 FillQu(); //填充区的数据 //填充省的方法 function FillSheng() { var code = "0001"; //省的父级代号 $.ajax({ url:"chuli.php", data:{code:code}, type:"POST", dataType:"TEXT", async:false, success: function(data){ var hang = data.split("|"); var str = ""; for(var i=0;i<hang.length;i++) { var lie = hang[i].split("^"); str+="<option value=‘"+lie[0]+"‘>"+lie[1]+"</option>"; } //把所有<option>放到省的下拉列表里 $("#sheng").html(str); } }) } //填充市的方法 function FillShi() { var code = $("#sheng").val(); //市的父级代号 $.ajax({ url:"chuli.php", data:{code:code}, type:"POST", dataType:"TEXT", async:false, success: function(data){ var hang = data.split("|"); var str = ""; for(var i=0;i<hang.length;i++) { var lie = hang[i].split("^"); str+="<option value=‘"+lie[0]+"‘>"+lie[1]+"</option>"; } //把所有<option>放到市的下拉列表里 $("#shi").html(str); } }) } //填充区的方法 function FillQu() { var code = $("#shi").val(); //区的父级代号 $.ajax({ url:"chuli.php", data:{code:code}, type:"POST", dataType:"TEXT", async:false, success: function(data){ var hang = data.split("|"); var str = ""; for(var i=0;i<hang.length;i++) { var lie = hang[i].split("^"); str+="<option value=‘"+lie[0]+"‘>"+lie[1]+"</option>"; } //把所有<option>放到区的下拉列表里 $("#qu").html(str); } }) } //当省发生改变的时候,市和区一起变 $("#sheng").change(function() { FillShi(); FillQu(); }); //当市发生改变的时候,区一起变 $("#shi").change(function() { FillQu(); }); });
chuli.php
<?php include("../DBDA.php"); $con = new DBDA(); $pcode = $_POST["code"]; $sql = "select AreaCode,AreaName from chinastates where ParentAreaCode = ‘{$pcode}‘"; echo $con->Query_string($sql); ?>
时间: 2024-10-25 04:46:07