Heim >
php教程 >
PHP开发 >
JavaScript+PHP-Anwendung 1: Dynamische Implementierung von doppelten Dropdown-Menüs in der Webseitenproduktion
JavaScript+PHP-Anwendung 1: Dynamische Implementierung von doppelten Dropdown-Menüs in der Webseitenproduktion
高洛峰
Freigeben: 2016-11-25 09:37:25
Original
1351 Leute haben es durchsucht
Bei der Webseitenproduktion kommt es häufig vor, dass durch die Auswahl des Haupt-Dropdown-Menüs dynamisch ein Unter-Dropdown-Menü generiert wird. Beispiel: Im Hauptmenü gibt es drei Optionen: „Focus News“, „Lifestyle“ und „Mood Stories“. Durch Auswahl von „Focus News“ werden automatisch Untermenüs wie „Inland“, „International“ und „Sport“ generiert ", "Unterhaltung" und so weiter.
Mit Javascript können wir die oben genannten Effekte problemlos erzielen. Das Problem besteht jedoch darin, dass die Implementierung nicht einfach ist, wenn die Optionen im Menü dynamisch aus einer Datenbank (oder einer anderen Datei) extrahiert werden. Basierend auf meiner eigenen praktischen Erfahrung stellt Ihnen der Autor eine Implementierungsmethode mit Javascript + PHP vor. Die Datenbank in diesem Artikel verwendet MySQL. In diesem Beispiel stellt der Autor auch vor, wie man nach jeder Formularübermittlung zum vorherigen Auswahlstatus der Menüoption zurückkehrt.
Die im Artikel vorgestellte Funktion von PHP besteht darin, Menüoptionen aus der Datenbank zu extrahieren, und die andere Funktion besteht darin, Javascript-Code zu generieren. Leser können ihre eigene vertraute interpretierte Sprache verwenden, z. B. asp.
Um den Code zu vereinfachen, geht der Autor davon aus, dass das Hauptmenü über HTML erstellt wurde. Da das Untermenü ein dynamisches Design erfordert, wird nur der Grundrahmen wie folgt gezeichnet:
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