Hallo zusammen.
Ich möchte gerne 2 dynamische Auswahllisten erstellen die von einander abhängig sind und beide jeweils ihre daten aus einer mysql datenbank holen.
Die Auswahllisten mit Daten aus einer Mysql Datenbamk zu füllen
stellt für mich kein Problem da.
Jedoch schaffe ich es nicht die Auswahllisten abhängig von einander zu machen.
Ohne eine datenbank Auswahllisten abhängig von einander zu gestalten habe ich schon geschafft.
(Also die Werte fest in der Datei hinterlegen)
Hatte mir überlegt das vielleicht in etwa so zu machen(CODE STIMMT ABER NICHT,SIND NUR GEDANKENGÄNGE)
1. Weiß ich leider nicht wie ich dann beim ONCHANGE den Ausgewählten(SELEKTIERTEN) Urlaubsort der function update_auswahl() übergeben soll.
2. Wüßte ich nicht wie ich in der Javascript Funktion php code und somit die mysql abfrage benutzen kann
Wäre schön wenn mir jemand helfen könnte,
zerbreche mir nämlich schon 2 tage den Kopf darüber.
Ich möchte gerne 2 dynamische Auswahllisten erstellen die von einander abhängig sind und beide jeweils ihre daten aus einer mysql datenbank holen.
Die Auswahllisten mit Daten aus einer Mysql Datenbamk zu füllen
stellt für mich kein Problem da.
Jedoch schaffe ich es nicht die Auswahllisten abhängig von einander zu machen.
Ohne eine datenbank Auswahllisten abhängig von einander zu gestalten habe ich schon geschafft.
(Also die Werte fest in der Datei hinterlegen)
Code:
<head> <script language="Javascript"> <!-- Start function update_auswahl(ziel) { var kategorieAuswahl = document.forms.verzeichnis.urlaubsziel; var unterkategorieAuswahl = document.forms.verzeichnis.urlaubsort; unterkategorieAuswahl.options.length = 0; // DropDown Menü entleeren if (kategorieAuswahl.options [kategorieAuswahl.selectedIndex]. value == "mallorca"ziel) { unterkategorieAuswahl.options[0] = new Option("Cala Ratjada"); unterkategorieAuswahl.options[1] = new Option("Paguera"); } else if (kategorieAuswahl.options [kategorieAuswahl.selectedIndex]. value == "GranCanaria") { unterkategorieAuswahl.options[0] = new Option("Playa de Muro"); unterkategorieAuswahl.options[1] = new Option("Playa de Ingles"); } } // Ende --> </script> </head> <body> <form name="verzeichnis"> <select size="1" name="urlaubsziel" onChange="update_auswahl()"> <option value="Mallorca" selected>Mallorca</option> <option value="GranCanaria">GranCanaria</option> </select> <select size="1" name="urlaubsort"> <option selected> </option> <!--<option></option> --> </select></form> </body>
function update_auswahl(varurlaubsziel) // HIER SOLL VOM ONCHANGE-EREIGNISS die SELEKTIERTE AUSWAHL ÜBERGEBEN WERDEN
{
var kategorieAuswahl = document.forms.verzeichnis.urlaubsziel;
var unterkategorieAuswahl = document.forms.verzeichnis.urlaubsort;
unterkategorieAuswahl.options.length = 0; // DropDown Menü entleeren
if (kategorieAuswahl.options
[kategorieAuswahl.selectedIndex].
value == varurlaubsziel) //HIER SOLL DANN DURCH DEN ÜBERGEBENEN WERT (URLAUBSZIEL) ZUNÄCHST EINMALL EINE NEUE
// ABFRAGE ERSTELLT WERDEN IN DER NACH DEN URLAUBSORTEN GESUCHT WERDEN SOLL
$var = urlaubsort;
$sql = blablabla......
{
unterkategorieAuswahl.options[0] = new Option(varurlaubsort);//Hier werden dann die urlaubsorte angezeigt
}
{
var kategorieAuswahl = document.forms.verzeichnis.urlaubsziel;
var unterkategorieAuswahl = document.forms.verzeichnis.urlaubsort;
unterkategorieAuswahl.options.length = 0; // DropDown Menü entleeren
if (kategorieAuswahl.options
[kategorieAuswahl.selectedIndex].
value == varurlaubsziel) //HIER SOLL DANN DURCH DEN ÜBERGEBENEN WERT (URLAUBSZIEL) ZUNÄCHST EINMALL EINE NEUE
// ABFRAGE ERSTELLT WERDEN IN DER NACH DEN URLAUBSORTEN GESUCHT WERDEN SOLL
$var = urlaubsort;
$sql = blablabla......
{
unterkategorieAuswahl.options[0] = new Option(varurlaubsort);//Hier werden dann die urlaubsorte angezeigt
}
2. Wüßte ich nicht wie ich in der Javascript Funktion php code und somit die mysql abfrage benutzen kann
Wäre schön wenn mir jemand helfen könnte,
zerbreche mir nämlich schon 2 tage den Kopf darüber.
Kommentar