• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

mit <select><option> ein anderes <select> erscheinen lassen

Yanniwan

Neues Mitglied
Guten Abend alle zusammen, ich habe so gut wie keine Erfahrung in JavaScript und suche deswegen schon seit einigen Tagen nach einer Lösung für meinen Fall. Dabei bin ich mir aufgrund meiner wenigen Erfahrung schon bei der Suche an die Grenzen gestoßen, weil ich nicht weiß wie ich danach suchen soll.

Folgendes soll gemacht werden:
ich wähle aus einem
HTML:
 <select>
  <option value=a>Kategorie a</option>
  <option value=b>Kategorie b</option>
  <option value=c>Kategorie c</option>
 </select>
wenn ich es ausgewählt habe soll dahinter noch eine select-Auswahl erscheinen mit Personennamen aus einer Datenbank die den Kategorien zugeordnet sind

dieser Teil soll dann erscheinen: (kann sein das der noch fehlerbehaftet ist)
HTML:
<select>
[PHP]<?
 $abfrage="SELECT vorname,nachname FROM user WHERE kat=*value*;
 $abfrageaus=mysql_query($abfrage) or die(mysql_error());
 while ($row = mysql_fetch_array($abfrageaus) )
  {
   echo "<option>".$row["vorname"]." ".$row["nachname"]."</option>";
  }
?>[/PHP]
</select>

Meine Frage ist jetzt kann ich nur durch das auswählen in einer <select> Box die variable irgendwie in php bekommen und die neue <select> Box erscheinen lassen?
 
Anderer Vorschlag, der das Problem bei geringen Vorkenntnissen möglicherweise einfacher lösen lässt: Schreibe dir alle möglichen Select-Boxen, die an zweiter Stelle vorkommen können, als HTML-Code auf die Seite, mache sie aber mit css unsichtbar. Je nach dem, welcher Begriff in der ersten Box ausgewählt wird, machst du entsprechend die zweite Box sichtbar. Das ist nicht so elegant wie Ajax, ist aber deutlich einfacher umzusetzen. Und es ist natürlich nicht sinnvoll, wenn es um riesige Datenmengen geht.
 
Zurück
Oben