Heim Backend-Entwicklung PHP-Tutorial 落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码_PHP教程

落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码_PHP教程

Jul 21, 2016 pm 03:58 PM
ajax php+mysql 刷新 原创 Land 技术 测试 源码 von Absolute 联动 菜单 verwenden 首发

绝对原创  
测试地址: http://www.mlmm.cn/mypage/?name=ceshi

测试页代码:

复制代码 代码如下:

 
 
 
php+ajax动态生成下拉菜单 
<script></script>
 
 
 
{$regionss(中华人民共和国)}

 


regionss 函数代码:
QUOTE:
复制代码 代码如下:
//省市地3级联动下拉菜单函数 regionss 省.市.地   
function regionss($country="中华人民共和国")  
{       
        global $db; $i = 1; 
        $text="";  
        $text.=" \n"; 
        $text.="\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 页面代码



复制代码 代码如下:
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里直接使用,若在其他地方使用请自己修改

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/317597.htmlTechArticle绝对原创 测试地址:http://www.mlmm.cn/mypage/?name=ceshi 测试页代码: 复制代码 代码如下: html head metahttp-equiv="Content-Type"content="text/html;charset=gb2...
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Die F5-Aktualisierungstaste funktioniert unter Windows 11 nicht Die F5-Aktualisierungstaste funktioniert unter Windows 11 nicht Mar 14, 2024 pm 01:01 PM

Funktioniert die F5-Taste auf Ihrem Windows 11/10-PC nicht richtig? Die F5-Taste wird normalerweise verwendet, um den Desktop oder Explorer zu aktualisieren oder eine Webseite neu zu laden. Einige unserer Leser haben jedoch berichtet, dass die F5-Taste ihre Computer aktualisiert und nicht richtig funktioniert. Wie aktiviere ich die F5-Aktualisierung in Windows 11? Um Ihren Windows-PC zu aktualisieren, drücken Sie einfach die Taste F5. Auf einigen Laptops oder Desktops müssen Sie möglicherweise die Tastenkombination Fn+F5 drücken, um den Aktualisierungsvorgang abzuschließen. Warum funktioniert die F5-Aktualisierung nicht? Wenn das Drücken der F5-Taste Ihren Computer nicht aktualisiert oder Probleme unter Windows 11/10 auftreten, kann dies daran liegen, dass die Funktionstasten gesperrt sind. Weitere mögliche Ursachen sind die Tastatur oder die F5-Taste

Was halten Sie von Furmark? - Wie wird Furmark als qualifiziert angesehen? Was halten Sie von Furmark? - Wie wird Furmark als qualifiziert angesehen? Mar 19, 2024 am 09:25 AM

Was halten Sie von Furmark? 1. Stellen Sie den „Ausführungsmodus“ und den „Anzeigemodus“ in der Hauptoberfläche ein, passen Sie auch den „Testmodus“ an und klicken Sie auf die Schaltfläche „Start“. 2. Nach einer Weile sehen Sie die Testergebnisse, darunter verschiedene Parameter der Grafikkarte. Wie wird Furmark qualifiziert? 1. Verwenden Sie eine Furmark-Backmaschine und überprüfen Sie das Ergebnis etwa eine halbe Stunde lang. Die Temperatur liegt im Wesentlichen bei etwa 85 Grad, mit einem Spitzenwert von 87 Grad und einer Raumtemperatur von 19 Grad. Großes Gehäuse, 5 Gehäuselüfteranschlüsse, zwei vorne, zwei oben und einer hinten, aber nur ein Lüfter ist installiert. Sämtliches Zubehör ist nicht übertaktet. 2. Unter normalen Umständen sollte die normale Temperatur der Grafikkarte zwischen „30-85℃“ liegen. 3. Auch wenn die Umgebungstemperatur im Sommer zu hoch ist, beträgt die normale Temperatur „50-85℃“

Zhengtu IPx klassische Animation „Reise in den Westen' Die Reise in den Westen ist furchtlos und furchtlos Zhengtu IPx klassische Animation „Reise in den Westen' Die Reise in den Westen ist furchtlos und furchtlos Jun 10, 2024 pm 06:15 PM

Reisen Sie durch die Weiten und begeben Sie sich auf die Reise in den Westen! Heute gab Zhengtu IP offiziell bekannt, dass es eine grenzüberschreitende Zusammenarbeit mit dem CCTV-Animationsfilm „Journey to the West“ starten wird, um gemeinsam ein kulturelles Fest zu schaffen, das Tradition und Innovation vereint! Diese Zusammenarbeit markiert nicht nur die intensive Zusammenarbeit zwischen den beiden großen inländischen Klassikmarken, sondern zeigt auch die unermüdlichen Bemühungen und die Beharrlichkeit der Journey-Reihe bei der Förderung der traditionellen chinesischen Kultur. Seit ihrer Geburt ist die Zhengtu-Serie bei Spielern wegen ihres tiefgreifenden kulturellen Erbes und ihres abwechslungsreichen Gameplays beliebt. Was das kulturelle Erbe angeht, hat die Zhengtu-Reihe stets Respekt und Liebe für die traditionelle chinesische Kultur bewahrt und traditionelle kulturelle Elemente geschickt in das Spiel integriert, was den Spielern mehr Spaß und Inspiration bringt. Der CCTV-Animationsfilm „Reise in den Westen“ ist ein Klassiker, der das Heranwachsen von Generationen begleitet hat.

DualBEV: BEVFormer und BEVDet4D deutlich übertreffen, öffnen Sie das Buch! DualBEV: BEVFormer und BEVDet4D deutlich übertreffen, öffnen Sie das Buch! Mar 21, 2024 pm 05:21 PM

In diesem Artikel wird das Problem der genauen Erkennung von Objekten aus verschiedenen Blickwinkeln (z. B. Perspektive und Vogelperspektive) beim autonomen Fahren untersucht, insbesondere wie die Transformation von Merkmalen aus der Perspektive (PV) in den Raum aus der Vogelperspektive (BEV) effektiv ist implementiert über das Modul Visual Transformation (VT). Bestehende Methoden lassen sich grob in zwei Strategien unterteilen: 2D-zu-3D- und 3D-zu-2D-Konvertierung. 2D-zu-3D-Methoden verbessern dichte 2D-Merkmale durch die Vorhersage von Tiefenwahrscheinlichkeiten, aber die inhärente Unsicherheit von Tiefenvorhersagen, insbesondere in entfernten Regionen, kann zu Ungenauigkeiten führen. Während 3D-zu-2D-Methoden normalerweise 3D-Abfragen verwenden, um 2D-Features abzutasten und die Aufmerksamkeitsgewichte der Korrespondenz zwischen 3D- und 2D-Features über einen Transformer zu lernen, erhöht sich die Rechen- und Bereitstellungszeit.

Nehmen Sie an einem neuen Xianxia-Abenteuer teil! Der Vorab-Download von „Zhu Xian 2' „Wuwei Test' ist jetzt verfügbar Nehmen Sie an einem neuen Xianxia-Abenteuer teil! Der Vorab-Download von „Zhu Xian 2' „Wuwei Test' ist jetzt verfügbar Apr 22, 2024 pm 12:50 PM

Der „Inaction Test“ des neuen Fantasy-Märchen-MMORPG „Zhu Xian 2“ startet am 23. April. Was für eine neue Märchen-Abenteuergeschichte wird auf dem Kontinent Zhu Die Six Realm Immortal World, eine Vollzeitakademie zur Kultivierung von Unsterblichen, ein freies Leben zur Kultivierung von Unsterblichen und jede Menge Spaß in der Welt der Unsterblichen warten darauf, von den unsterblichen Freunden persönlich erkundet zu werden! Der Vorab-Download von „Wuwei Test“ ist jetzt möglich. Sie können sich zum Herunterladen auf die offizielle Website begeben. Der Aktivierungscode kann nach dem Vorab-Download und der Installation verwendet werden abgeschlossen. „Zhu Als Blaupause wird der Spielhintergrund festgelegt

Brathähnchen sind ein tolles Geschäft und es gibt keinen Raum für Fehler! „Backwater Cold' verbindet sich mit KFC, was dazu führt, dass die Spieler „tanzen, wenn sie das Huhn hören'. Brathähnchen sind ein tolles Geschäft und es gibt keinen Raum für Fehler! „Backwater Cold' verbindet sich mit KFC, was dazu führt, dass die Spieler „tanzen, wenn sie das Huhn hören'. Apr 17, 2024 pm 06:34 PM

An diesem Tag gab „Backwater Cold“ offiziell bekannt, dass es vom 19. April bis 12. Mai eine Verbindung mit KFC starten wird. Der konkrete Inhalt der Verbindung hat jedoch viele Menschen verblüfft. Sie sagten wiederholt: „Es ist zum Himmel peinlich.“ Es ist wichtig für die Gesellschaft. „gestorben“! Der Grund liegt im Slogan dieser Themenveranstaltung. Freunde, die die KFC-Verbindung von „Genshin Impact“ und „Beng Tie“ gesehen haben, müssen den Eindruck haben, dass „die Begegnung mit einer anderen Welt und der Genuss köstlichen Essens“ in „Ni Shui“ zur Realität geworden ist Han“ Jetzt: Rufen Sie dem Sachbearbeiter zu: „Gott untersucht den Fall, wer sind Sie?“ Der Sachbearbeiter muss antworten: „Brathähnchen sind ein großes Geschäft, und es gibt keinen Raum für Fehler!“ Schulungsleitfaden für Mitarbeiter: Lache niemals! Darüber hinaus fand im Rahmen dieser Zusammenarbeit ein Tanzwettbewerb statt. Wenn Sie in den Themenladen gehen und die Tanzbewegung „Tanzen Sie, wenn Sie „Ji“ hören“ ausführen, können Sie auch einen kleinen rockigen Notenständer erwerben. Peinlich, so peinlich! Aber das ist es, was ich will

PHP und Ajax: Erstellen einer Autovervollständigungs-Vorschlags-Engine PHP und Ajax: Erstellen einer Autovervollständigungs-Vorschlags-Engine Jun 02, 2024 pm 08:39 PM

Erstellen Sie eine Engine für Autovervollständigungsvorschläge mit PHP und Ajax: Serverseitiges Skript: Verarbeitet Ajax-Anfragen und gibt Vorschläge zurück (autocomplete.php). Client-Skript: Ajax-Anfrage senden und Vorschläge anzeigen (autocomplete.js). Praktischer Fall: Fügen Sie ein Skript in die HTML-Seite ein und geben Sie die Kennung des Sucheingabeelements an.

Rezension! Tiefe Modellfusion (LLM/Basismodell/Verbundlernen/Feinabstimmung usw.) Rezension! Tiefe Modellfusion (LLM/Basismodell/Verbundlernen/Feinabstimmung usw.) Apr 18, 2024 pm 09:43 PM

Am 23. September wurde das Papier „DeepModelFusion:ASurvey“ von der National University of Defense Technology, JD.com und dem Beijing Institute of Technology veröffentlicht. Deep Model Fusion/Merging ist eine neue Technologie, die die Parameter oder Vorhersagen mehrerer Deep-Learning-Modelle in einem einzigen Modell kombiniert. Es kombiniert die Fähigkeiten verschiedener Modelle, um die Verzerrungen und Fehler einzelner Modelle zu kompensieren und so eine bessere Leistung zu erzielen. Die tiefe Modellfusion bei groß angelegten Deep-Learning-Modellen (wie LLM und Basismodellen) steht vor einigen Herausforderungen, darunter hohe Rechenkosten, hochdimensionaler Parameterraum, Interferenzen zwischen verschiedenen heterogenen Modellen usw. Dieser Artikel unterteilt bestehende Methoden zur Tiefenmodellfusion in vier Kategorien: (1) „Musterverbindung“, die Lösungen im Gewichtsraum über einen verlustreduzierenden Pfad verbindet, um eine bessere anfängliche Modellfusion zu erzielen

See all articles