Heim  >  Artikel  >  Backend-Entwicklung  >  Verwenden Sie PHP+JS, um eine sekundäre Menünavigation zu erstellen

Verwenden Sie PHP+JS, um eine sekundäre Menünavigation zu erstellen

怪我咯
怪我咯Original
2017-07-06 10:04:401987Durchsuche

Ich habe letztes Jahr das Kaskadenmenü der zweiten Ebene mit asp + js erstellt, aber als ich es plötzlich herausnahm und erneut erstellte, stellte ich fest, dass ich es vergessen hatte und das in asp geschriebene Originalprogramm nicht gefunden werden konnte. Mir war wirklich schwindelig, also habe ich lange im Internet gesucht und festgestellt, dass die Schreibmethoden im Internet alle sehr kompliziert sind Ist das kaskadierende Menü auf mehreren Ebenen so kompliziert? Deshalb wollte ich etwas Einfaches umschreiben. Nachdem ich etwa eine halbe Stunde darüber nachgedacht hatte, schloss ich den Entwurf und die Produktion des Kaskadenmenüs der zweiten Ebene ab.


Die allgemeine Idee ist folgende: Um zu verhindern, dass die vorherige Seite aktualisiert wird, habe ich mich mit einem Iframe in eine sekundäre Unterseite eingeschlichen, um die Daten in der Datenbank zu lesen und schließlich die gewünschten zu übergeben Daten Zur übergeordneten Seite schließen Sie die Auswahl und Übertragung der Daten ab.

Der Hauptprogrammcode lautet wie folgt (ein Teil des Codes wurde geändert, hat jedoch keinen Einfluss auf die Funktion):
Übergeordnete Seite reg.html:

<iframe src=”city.php” width=”300″ height=”22″ frameborder=”0″ scrolling=”no”></iframe> <input name=”city” type=”hidden” id=”city” value=”" />

Unterseite city.php:

<script language=”javascript” type=”text/javascript”> 
function goto(n){ 
this.location.href=”city.php?sh_id=”+n; 
} 
</script> 

<select name=”sh” onchange=”goto(this.value)”> 
<option>请选择所在省市</option> 
<?php 
include_once(”db.php”); 
$sql=”select * from province order by sh_id asc”; 
$result=mysql_query($sql); 
while($row=mysql_fetch_assoc($result)){ 
?> 
<option value=”<? echo $row[”sh_id”];?>” <? if($_GET[”sh_id”]==$row[”sh_id”]){echo &#39;selected=”selected”‘;}?>><? echo $row[”sh_name”];?></option> 
<?php 
} 
?> 
</select> 
<select name=”city” onchange=”parent.document.getElementById(&#39;city&#39;).value=this.value”> 
<option>选择你所在的城市</option> 
<?php 
if(!empty($_GET[”sh_id”])){ 
//echo “ok”; 
$sql=”select * from city where sh_id=”.$_GET[”sh_id”].” order by city_id asc”; 
$result=mysql_query($sql); 
while($row=mysql_fetch_assoc($result)){ 
?> 
<option value=”<? echo $row[”city_name”];?>”><? echo $row[”city_name”];?></option> 
<?php 
} 
} 
?> 
</select>


Das obige ist der detaillierte Inhalt vonVerwenden Sie PHP+JS, um eine sekundäre Menünavigation zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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