Value eines Dynamischen Droptdownfeldes

Peace-Maker

Grünschnabel
Hi,
ich habe folgenden Code von dieser Seite:


Code:
<form name="verzeichnis">
    <select size="1" name="kategorie" onchange="update_auswahl()">

    <option value="Email" selected>Email</option>
    <option value="Internet">Internet</option> </select>

    <select size="1" name="unterkategorie">
    <option selected>Software</option>
    <option>Anbieter</option>
    </select></form>
<script language="Javascript">
    <!-- Start
    function update_auswahl()
    {
    var kategorieAuswahl = document.forms.verzeichnis.kategorie;
    var unterkategorieAuswahl = document.forms.verzeichnis.unterkategorie;
    unterkategorieAuswahl.options.length = 0; // DropDown Menü entleeren
 if (kategorieAuswahl.options
    [kategorieAuswahl.selectedIndex].
    value == "Email")
    {
    unterkategorieAuswahl.options[0] = new Option("Software"); 
    unterkategorieAuswahl.options[1] = new Option("Anbieter");
    }
    else if (kategorieAuswahl.options
    [kategorieAuswahl.selectedIndex].
    value == "Internet")
    {
    unterkategorieAuswahl.options[0] = new Option("Internetzugang");
    unterkategorieAuswahl.options[1] = new Option("Webseiten erstellen");
    }
    }
    // Ende -->
    </script>

Mein Problem ist, dass ich das was ausgewählt wird (hier Rot), an die nächste seite per POST übergeben möchte. D.h. ich müsste irgendwie die value von "unterkategorie" ändern sobald "unterkategorie" ausgewählt wird.
Wie mache ich das? Oder wird bereits mit der Auswahl etwas weitergegeben? Wenn ja wie rufe ich das dann ab? mit $_POST ja wohl kaum :)

Ich hoffe, dass das verständlich war und ich jetzt im richtigen Forum bin ;-)
Grüße Peace-Maker
 
Zuletzt bearbeitet:
Hi,

der Konstruktor beim Erstellen einer neuen Option kann bis zur vier Parameter entgegennehmen (siehe SelfHTML). Der zweite Parameter repräsentiert dabei den Wert für das value-Attribut. Wird dieser nicht übergeben, wird der erste Wert stattdessen als value gesendet.

Auf der Serverseite sollte das Auslesen mittels
Code:
$_POST['unterkategorie']
das gewünschte Resultat liefern. Vorausgesetzt das form-Tag wird um das Attribut method mit dem Wert post sowie einem Zielscript im action-Attribut ergänzt.

Vielleicht hilft dir das weiter.

Ciao
Quaese
 

Neue Beiträge

Zurück