亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

落伍首發(fā) php+mysql 采用ajax技術(shù)的 省 市 地 3級聯(lián)動無刷新菜單 源碼

 更新時間:2006年12月16日 00:00:00   作者:  
絕對原創(chuàng)  
測試地址: http://www.mlmm.cn/mypage/?name=ceshi

測試頁代碼:
復(fù)制代碼 代碼如下:

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>php+ajax動態(tài)生成下拉菜單</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 函數(shù)代碼:
QUOTE:
復(fù)制代碼 代碼如下:
//省市地3級聯(lián)動下拉菜單函數(shù) regionss 省.市.地   
function regionss($country="中華人民共和國")  
{       
        global $db; $i = 1; 
        $text="<select id=\"select1\" name=\"select1\" onchange=\"startRequest()\" style=\"width:90px;\"><option value=\"\">省/市/自治區(qū)</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.="&nbsp<select id=\"select2\" name=\"select2\" onchange=\"startRequesta()\" style=\"width:90px;\"><option value=\"\">市/縣/區(qū)</option></select>\n"; 
        $text.="<select id=\"select3\" name=\"select3\" style=\"width:90px;\"><option value=\"\">縣級市/縣</option></select>\n";    
        return $text; 


regions.js 的代碼:



復(fù)制代碼 代碼如下:
//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'); //將服務(wù)器返回的字符串寫到頁面中ID為select2的區(qū)域     
            obja = document.getElementById('select3'); //將服務(wù)器返回的字符串寫到頁面中ID為select3的區(qū)域    
            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);   
        //將服務(wù)器返回的字符串寫到頁面中ID為select3的區(qū)域 

        }  
    }  

數(shù)據(jù)島 regions.php 頁面代碼



復(fù)制代碼 代碼如下:
<?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++; 
    } 

?> 

地址信息數(shù)據(jù)庫:

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

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

相關(guān)文章

  • 淺析php如何實現(xiàn)App常用的秒發(fā)功能

    淺析php如何實現(xiàn)App常用的秒發(fā)功能

    很多社交軟件都是用了一種秒發(fā)機制,讓用戶的體檢感很好,今天我們也來談?wù)勥@些社交軟件中常用的小技巧。
    2016-08-08
  • PHP實現(xiàn)驗證碼校驗功能

    PHP實現(xiàn)驗證碼校驗功能

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)驗證碼校驗功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Yii2框架加載css和js文件的方法分析

    Yii2框架加載css和js文件的方法分析

    這篇文章主要介紹了Yii2框架加載css和js文件的方法,結(jié)合實例形式簡單分析了Yii框架加載css和js文件的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2019-05-05
  • php 如何禁用eval() 函數(shù)實例詳解

    php 如何禁用eval() 函數(shù)實例詳解

    在php中eval是一個函數(shù)并且不能直接禁用了,但eval函數(shù)又相當(dāng)?shù)奈kU并經(jīng)常會出現(xiàn)一些問題,今天我們就一起來看看eval函數(shù)對數(shù)組的操作及php 如何禁用eval() 函數(shù),需要的朋友可以參考下
    2016-12-12
  • PHP Include文件實例講解

    PHP Include文件實例講解

    在本文里我們給大家分享了關(guān)于PHP Include文件實例內(nèi)容,對此知識點有興趣的讀者們學(xué)習(xí)下。
    2019-02-02
  • ThinkPHP CURD方法之data方法詳解

    ThinkPHP CURD方法之data方法詳解

    ThinkPHP CURD方法的data方法用于設(shè)置當(dāng)前要操作的數(shù)據(jù)對象的值這篇文章主要介紹了data方法的應(yīng)用,需要的朋友可以參考下
    2014-06-06
  • php中的curl使用入門教程和常見用法實例

    php中的curl使用入門教程和常見用法實例

    起先cURL是做為一種命令行工具設(shè)計出來的,比較幸運的是,php也支持cURL了。通過cURL這個利器,我們能在php程序中自由地發(fā)送HTTP請求到某個url來獲取或者提交數(shù)據(jù),并且支持其它多種協(xié)議,比如FTP,Telnet以及SMTP等。在這篇博文中,我將簡述下,在php中具體怎么使用cURL來處理一些事情。
    2014-04-04
  • PHP培訓(xùn)要多少錢

    PHP培訓(xùn)要多少錢

    好多同學(xué)會加入到互聯(lián)網(wǎng)行業(yè),最好的入門可能就是學(xué)習(xí)PHP、web前端等。那今天我就回答一下大家php培訓(xùn)多少錢
    2017-06-06
  • php分頁查詢的簡單實現(xiàn)代碼

    php分頁查詢的簡單實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了php分頁查詢的簡單實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • PHP PDO預(yù)處理語句及事務(wù)的使用

    PHP PDO預(yù)處理語句及事務(wù)的使用

    今天這篇文章,我們來簡單的學(xué)習(xí)一下 PDO 中的預(yù)處理語句以及事務(wù)的使用,它們都是在 PDO 對象下的操作,而且并不復(fù)雜,簡單的應(yīng)用都能很容易地實現(xiàn)。只不過大部分情況下,大家都在使用框架,手寫的機會非常少。
    2021-06-06

最新評論