dynamische select-boxen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • dynamische select-boxen

    Bitte steinigt mich nicht .
    Ich hab meine Sch... dynamischen select-boxen immer noch nicht .

    Wenn jemand einen Option aus der select-box wählt dann sollen die passenden Beiträge für die zweite selct-box erstellt werden.

    Hier werden die Arrays für JS gebildet .
    PHP-Code:
    include("phplese_menue_config.php4");
    echo 
    "var Fahrzeugarray = new Array();\n";
    echo 
    "Fahrzeugarray[0] = new Array();\n";
    echo 
    "Fahrzeugarray[0][0] = \"alle\";\n";
    for(
    $i=1;$i<count($wwwfartp_dat)+1;$i++)
    {
       echo 
    "Fahrzeugarray[".$i."] = new Array();\n";
       echo 
    "Fahrzeugarray[".$i."][0] = \"".$wwwfartp_dat[$i][0]."\";\n";
       echo 
    "Fahrzeugarray[".$i."][1] = \"".$wwwfartp_dat[$i][1]."\";\n";
      
    }

    echo 
    "var Saisonarray = new Array();\n";
    echo 
    "Saisonarray[0] = new Array();\n";
    echo 
    "Saisonarray[0][0] = \"alle\";\n";
    for(
    $i=1;$i<count($wwwsaisp_dat)+1;$i++)
    {
       echo 
    "Saisonarray[".$i."] = new Array();\n" ;
       echo 
    "Saisonarray[".$i."][0] = \"".$wwwsaisp_dat[$i][0]."\";\n";




    JS Funktion zum neuladen von Menü 2
    Code:
    function lade_menue_2(x)
    {
       
        //x = x.replace(/][0]/,"][1]");
        alert(x) ;
        window.document.all.SuchSaison.length = null;
        a = x.split(",");
        for(var x = 0 ; x<=a.length-1 ; x++)
        {
            window.document.all.SuchSaison.options[x] = new Option(Saisonarray[a[x]][0],x,false,true);
        }
    
    }

    Erzeugen der Select box :
    Code:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
        
        document.write("<select name=\"SuchFahrzeug\" onChange='lade_menue_2(this.value);'>");
        //document.write("<option value='alle'>alle</option>");
        for(var i = 0 ; i<Fahrzeugarray.length-1 ; i++)
        { 
            document.write("<option value='"+Fahrzeugarray[i][0]+"'>"+Fahrzeugarray[i][0]+"</option>");
        } 
        document.write("</select>");
    -->
    </script>
    Die JS-Funktion bekommt als Parameter eine Zeichenkette(1,3,5,6)
    Diese Zeichenkette enthält die Menüs , die sie laden soll .

    Diese Zeichenkette steht in folgendem Feld : Fahrzeugarray[".$i."][1]

    Wie kann ich diese Zeichenkette an die JS-Funktion übergeben ?

    p.s. Das value-Attribut der Options benötige ich ja für die spätere Auswertung des Formulares für die spätere db-Abfrage . Darum schreibe ich da den Wert Fahrzeugarray[".$i."][0] rein .
Lädt...
X