BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Dropdown List verarbeiten » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Dropdown List verarbeiten
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Cpt.Miller Cpt.Miller ist männlich
BlackBoarder


Dabei seit: 14.08.2003
Beiträge: 644
Herkunft: Stuttgart

Dropdown List verarbeiten       Zum Anfang der Seite springen

Hi @ all

Ich will eine Dropdownbox verarbeiten, je noch Selektion soll irgendein anderer Inhalt angezeigt werden, ohne das die Seite neugeladen werden muss. Geht das überhaupt?

php:
1:
2:
3:
4:
5:
6:
<select name="squad" id="squad">
      <option>Alpha</option>
      <option>Bravo</option>
      <option>Charlie</option>
      <option>Delta</option>
</select>


Wenn Alpha selektiert ist, soll z.B. "Hello World" ausgegeben werden, wenn Bravo selektiert worden ist, dann "Hello Universe" oder ähnliches.

Geht dies nur mit PHP? Oder brauch man dafür JavaScript?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Cpt.Miller: 26.08.2005 18:08.

26.08.2005 18:07 Cpt.Miller ist offline E-Mail an Cpt.Miller senden Homepage von Cpt.Miller Beiträge von Cpt.Miller suchen
Sebat Sebat ist männlich
BlackBoarder


Dabei seit: 28.11.2001
Beiträge: 789
Herkunft: Berlin

      Zum Anfang der Seite springen

1. ja es geht
2. es geht mit JS
3. sorry ich habe grade keine zeit um dir das zu zeigen aber im inet gibt es beispiele
26.08.2005 18:14 Sebat ist offline Beiträge von Sebat suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Aber Zeit für diese Antwort hatteste immerhin. Danke Sebat smile


Zur Frage: Ja, es geht, allerdings nicht mit PHP. Denn das ist serverseitig, würde also einen Reload der Seite voraussetzen. Bleibt also nur die Clientseite, bevorzugt JavaScript.

Möglich ist das, indem du z.B. die einzelnen Inhalte deiner Seite in DIVs packst und diesen eine ID verpasst. Beispiel:

code:
1:
2:
<div id="layer1">Hallo Welt</div>
<div id="layer2" style="visibility: hidden">Hallo LX</div>


Der 2. Layer ist mittels CSS versteckt, damit du erstmal nur einen siehst. Dann hast du deine Dropdown-Liste:

code:
1:
2:
3:
4:
<select name="auswahl" onchange="changeDiv(this.selectedIndex)">
<option>Hallo Welt</option>
<option>Hallo LX</option>
</select>


Dann natürlich noch das JavaScript. Das versteckt bei jeder Auswahl der Dropdown-Liste erstmal alle Layer und macht den einen, der gerade ausgewählt wurde, dann wieder sichtbar:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
<script type="text/javascript">
var numlayers = 2;  // Anzahl der Layer

function changeDiv(id)
{
  for (i = 1; i <= numlayers; i++) document.getElementById('layer'+i).style.visibility = 'hidden';
  document.getElementById('layer'+id).style.visibility = 'visible';
}
</script>


Hab das jetzt nicht ausprobiert, aber ich denke, du kriegst den Kniff raus Augenzwinkern

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

26.08.2005 19:56 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Cpt.Miller Cpt.Miller ist männlich
BlackBoarder


Dabei seit: 14.08.2003
Beiträge: 644
Herkunft: Stuttgart

Themenstarter Thema begonnen von Cpt.Miller
      Zum Anfang der Seite springen

Ich habs mittlerweiles selbst gelöst, obwohl ich noch nie was mit JavaScript zu tun hatte smile

SELFHTML machts möglich, kurz nachgeschlagen und es funktioniert ganz gut.

Danke trotzdem LX fröhlich
27.08.2005 09:41 Cpt.Miller ist offline E-Mail an Cpt.Miller senden Homepage von Cpt.Miller Beiträge von Cpt.Miller suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP Dropdown List verarbeiten

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH