Hi Leute !
Ich versuche mir dynamische Selectboxen zu bauen .
d.h. Wenn jemand in der ersten selectbox einen Eintrag auswählt, dann soll in der zweiten nur noch passende Einträge stehen .
Die Werte für die Boxen hole ich per php aus einer Datenbank.
Wie ich im Quelltext des Browser sehe , werden die Werte auch übergeben.
Es werden auch js-Arrays erzeugt.(glaube ich)
Weiter unten im Script versuche ich nun die Selectboxen zu bauen :
Ich bekomme beim Ausführen des Scriptes den Fehler :
Herstellerarray ist undefiniert .
Saisonarray ist undefiniert .
Fahrzeugarray ist undefiniert .
Vielleicht habr ihr eine Idee ?
Gruss Jochen
Ich versuche mir dynamische Selectboxen zu bauen .
d.h. Wenn jemand in der ersten selectbox einen Eintrag auswählt, dann soll in der zweiten nur noch passende Einträge stehen .
Die Werte für die Boxen hole ich per php aus einer Datenbank.
PHP-Code:
include("phplese_menue_config.php4"); // Füllt die drei Arrays
echo "var Fahrzeugarray = new Array();\n";
for($i=0;$i<count($wwwfartp_dat);$i++)
{
echo "var Fahrzeugarray[".$i."] = ".$wwwfartp_dat[$i].";\n";
}
echo "var Saisonarray = new Array();\n";
for($i=0;$i<count($wwwsaisp_dat);$i++)
{
echo "var Saisonarray[".$i."] = ".$wwwsaisp_dat[$i].";\n";
}
echo "var Herstellerarray = new Array();\n";
for($i=0;$i<count($wwwhersp_dat);$i++)
{
echo "var Herstellerarray[".$i."] = ".$wwwhersp_dat[$i].";\n";
}
Es werden auch js-Arrays erzeugt.(glaube ich)
Code:
var Fahrzeugarray = new Array(); var Fahrzeugarray[0] = PKW; var Fahrzeugarray[1] = LKW; var Saisonarray = new Array(); var Saisonarray[0] = ALLWETTER; var Saisonarray[1] = WINTER; var Herstellerarray = new Array(); var Herstellerarray[0] = AVON; var Herstellerarray[1] = BARUM;
Weiter unten im Script versuche ich nun die Selectboxen zu bauen :
Code:
<SCRIPT LANGUAGE="JavaScript"> <!-- document.write("<select name='SuchHersteller' onChange=''>"); document.write("<option value='alle'>alle</option>"); for(var i = 1 ; i<Herstellerarray.length ; i++) { document.write("<option value='"+Herstellerarray[i]+"'>"+Herstellerarray[i]+"</option>"); } document.write("</select>"); --> </script>
Herstellerarray ist undefiniert .
Saisonarray ist undefiniert .
Fahrzeugarray ist undefiniert .
Vielleicht habr ihr eine Idee ?
Gruss Jochen
Kommentar