測試頁代碼:復制代碼 代碼如下:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>php+ajax動態生成 " /> 国产精品无码视频一区二区,公主纯肉高H文,毛片基地看看成人免费

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

落伍首發 php+mysql 采用ajax技術的 省 市 地 3級聯動無刷新菜單 源碼

絕對原創  
測試地址: http://www.mlmm.cn/mypage/?name=ceshi

測試頁代碼:
復制代碼 代碼如下:
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>php+ajax動態生成下拉菜單</title> 
<script language="JavaScript" src="../include/js/regions.js"></script>
</head> 
<body> 
<form name="form1" method="post" action=""> 
<tr><td>{$regionss(中華人民共和國)}</td></tr>
</form>
</body> 
</html>

regionss 函數代碼:
QUOTE:
復制代碼 代碼如下://省市地3級聯動下拉菜單函數 regionss 省.市.地   
function regionss($country="中華人民共和國")  
{       
        global $db; $i = 1; 
        $text="<select id=/"select1/" name=/"select1/" onchange=/"startRequest()/" style=/"width:90px;/"><option value=/"/">省/市/自治區</option>/n"; 

        $result = $db->query("SELECT province FROM ".TABLE_PROVINCE." WHERE country='$country' ORDER BY provinceid"); 
        while($r = $db->fetch_array($result)) 
         { 
  $text .= "<option value=".$r['province'].">".$r['province']."</option> "; 
  $i++; 
         } 
        $text.="</select>";  
        $text.=" <select id=/"select2/" name=/"select2/" onchange=/"startRequesta()/" style=/"width:90px;/"><option value=/"/">市/縣/區</option></select>/n"; 
        $text.="<select id=/"select3/" name=/"select3/" style=/"width:90px;/"><option value=/"/">縣級市/縣</option></select>/n";    
        return $text; 


regions.js 的代碼:



復制代碼 代碼如下://var ab = new Array();  
var xmlHttp;  
var xmlHttpa; 
function createXMLHttpRequest() {  
    if (window.ActiveXObject) {  
        xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");  
    }   
    else if (window.XMLHttpRequest) {  
        xmlHttp = new XMLHttpRequest();  
    }  
}  
function createXMLHttpRequesta() {  
    if (window.ActiveXObject) {  
        xmlHttpa = new ActiveXObject("Microsoft.XMLHTTP");  
    }   
    else if (window.XMLHttpRequest) {  
        xmlHttpa = new XMLHttpRequest();  
    }  
}   

function startRequest() {  
    createXMLHttpRequest();  
    createXMLHttpRequesta();  
    xmlHttp.onreadystatechange = handleStateChange;  
    xmlHttpa.onreadystatechange = handleStateChangearea;  
    document.getElementById('select2').options.length = 0;  
    document.getElementById('select3').options.length = 0; 
    var url = document.form1.select1.value;  
    var qurl = "/regions.php?province="+url+"&time="+new Date().getTime();  
    xmlHttp.open("GET", qurl, true);  
    xmlHttp.send(null);  
    //setTimeout("startRequest()",2000);  
}  

function handleStateChange() {  
    if(xmlHttp.readyState == 4) {  
        if(xmlHttp.status == 200) {  
         var obj = document.getElementById('select2'); //將服務器返回的字符串寫到頁面中ID為select2的區域     
            obja = document.getElementById('select3'); //將服務器返回的字符串寫到頁面中ID為select3的區域    
            eval(xmlHttp.responseText);    

        }  
    }  
}  
function handleStateChangearea() {          
            eval(xmlHttpa.responseText);           
}  
//var ab = new Array();  

function startRequesta() {  
    createXMLHttpRequesta();  
    xmlHttpa.onreadystatechange = handleStateChangea;  
    document.getElementById('select3').options.length = 0;  
    var url = document.form1.select2.value;  
    var qurl = "/regions.php?city="+url+"&time="+new Date().getTime();  
    xmlHttpa.open("GET", qurl, true);  
    xmlHttpa.send(null);  
    //setTimeout("startRequest()",2000);  
}  

function handleStateChangea() {  
    if(xmlHttpa.readyState == 4) {  
        if(xmlHttpa.status == 200) {  
         var obja = document.getElementById('select3');  
            eval(xmlHttpa.responseText);   
        //將服務器返回的字符串寫到頁面中ID為select3的區域 

        }  
    }  

數據島 regions.php 頁面代碼



復制代碼 代碼如下:<?php  
require "common.php";  
$city = $city ? $city : ""; 
$area = $area ? $area : ""; 
if($province && $city==''){ 
  global $db; $i = 1; 

  $result = $db->query("SELECT DISTINCT city FROM ".TABLE_CITY." WHERE province='$province' ORDER BY cityid"); 
  while($r = $db->fetch_array($result)) 
    { 
       $r[city]=iconv('gb2312','UTF-8',$r[city]); 
echo "obj.options[obj.options.length] = new Option('".$r[city]."','".$r[city]."');/n";  
$i++; 
    } 
  $resultarea = $db->query("SELECT DISTINCT city FROM ".TABLE_CITY." WHERE province='$province' ORDER BY cityid"); 
  $r = $db->fetch_array($resultarea); 
  $city = $r[city]; 
  $resulta = $db->query("SELECT DISTINCT area FROM ".TABLE_CITY." WHERE city='$city' ORDER BY cityid"); 
   while($ra = $db->fetch_array($resulta)) 
    { 
       $ra[area]=iconv('gb2312','UTF-8',$ra[area]); 
echo "obja.options[obja.options.length] = new Option('".$ra[area]."','".$ra[area]."');/n";  
$i++; 
    } 



if($city && $province==''){ 
   global $db; $i = 1; 

   $result = $db->query("SELECT DISTINCT area FROM ".TABLE_CITY." WHERE city='$city' ORDER BY cityid"); 
   while($r = $db->fetch_array($result)) 
    { 
       $r[area]=iconv('gb2312','UTF-8',$r[area]); 
echo "obja.options[obja.options.length] = new Option('".$r[area]."','".$r[area]."');/n";  
$i++; 
    } 

?> 
地址信息數據庫:

     采用的是phpcms3.0里自帶的數據庫,我沒有進行任何改動

本程序可以在phpcms3.0里直接使用,若在其他地方使用請自己修改

php技術落伍首發 php+mysql 采用ajax技術的 省 市 地 3級聯動無刷新菜單 源碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 男人插女人动态图 | 国产学生无码中文视频一区 | 国产精品毛片在线视频 | 日本aaaa| 亚洲AV久久无码精品九号软件 | 一本道高清码v京东热 | 亚洲高清无在码在线无弹窗 | 在线高清无码欧美久章草 | 欧美日韩亚洲综合2019 | 国产69精品久久久久乱码免费 | 中文字幕在线观看亚洲视频 | 99无人区码一码二码三 | 欧美精品99久久久啪啪 | 欧美阿v在线免播播放 | 成 人 免费 黄 色 网站无毒下载 | 成人小视频在线免费观看 | 9966在线观看免费高清电影 | 国产精品亚洲AV色欲在线观看 | 浪小辉军警服务员VIDEOS | 色综合久久中文色婷婷 | 奶头好翘是不是想要了 | 免费成年人在线视频 | 国产成人精品一区二区三区视频 | 国产亚洲精品久久久久久线投注 | 亚洲一品AV片观看五月色婷婷 | 欧美18精品久久久无码午夜福利 | 女人和男人插曲视频大全 | 男男gaygay拳头| 他揉捏她两乳不停呻吟口述 | 俄罗斯6一9泑女网站 | 秋霞电影午夜伦午夜 | 亚洲 日本 中文字幕 制服 | c了瑜伽老师嗷嗷叫一节课视频 | 歪歪爽蜜臀AV久久精品人人槡 | 久久99热只有频精品 | 人人碰79免费视频 | 黄A无码片内射无码视频 | 老司机福利视频一区在线播放 | 撕烂衣服扒开胸罩揉爆胸 | 国产精品视频免费视频 | 美女脱内衣裸身尿口露出来 |