Dropdown-Menu Javascript

  • Hey, Jungs,
    ich sags gleich: ich hab null Schimmer von Javascript. Und ich will es auch erstmal nicht lernen - hab wichtigeres zu tun ;)

    aberich brauch für eine website ein Dropdown-Menu, was wohl nicht anders zu realisieren ist...


    --> per copy and paste gefunden.
    Ich möchte aber noch 2 Dinge:
    Erstens: ich möchte keinem Link folgen, sondern mit hilfe dieser Auswahl einfach eine Variable in php setzen, die dann per submit-button abgeschickt wird.
    Zweitens: Es soll eine dynamische Vorauswahl geben. Das heißt, es soll nicht zwingend die erste Option ausgewählt werden, sondern ich möchte per php sagen, welche Option ausgewählt werden soll.

    Ich kann aber wie gesagt nicht mit javascript umgehen. php hab ich eigentlich drauf.

    Kann mir einer helfen?

  • Als ich dir neulich sagte, dass sich das ganze nicht mit ausschließlich CSS realisieren ließe, kann ich mich durchaus geirrt haben. Kannst du mal genau beschreiben, was du machen möchtest oder wozu das Menü dienen soll?

    • • • – • – – • – –

  • Ich habe prinzipiell auch nicht soo den Plan von JavaScript, aber ich würde sagen:

    Hänge auf die gleiche art vor dem <Select> teil noch ein <form> ein.

    //EDIT: Also Form als child, und alles andere dann als Child von form

    Als Attribute dann 'method' und 'action' (solltest du ja von HTML kennen). Dann noch deinen Submit button einhängen.

    Dann wird das Ergebnis per GET resp. POST an 'action' übergeben. Die Vorauswahl mit PHP zu ändern geht IMHO nur, in dem du das Script per php print/echo ausgibst und per php if bei den options noch ein setAttribut('selected', 'selected') einfügst.

    das sel.onchanges kannst du komplett rausnehmen, benötigst du dann ja nicht mehr.

    Ich frage mich aber, warum du das ganze in JS machst und nicht in einfachem HTML?

  • Ich habs jetzt per radioboxes gemacht ;)

    Es lässt sich ausschließlich per CSS realisieren mit einem übelsten Code-Kauderwelch und einem Haufen arbeit - frag mal XP-FREAK ;)

    Hat sich erstmal gegessen - geht auch so

  • Jo, es geht ausschliesslich mit CSS, es ist allerdings nur zu empfehlen wenn man nicht unbedingt rücksicht auf Microsoft-Produkte nehmen muss *grr*

    Der IE spielt nach etwas anpassung mit, der IE6 nur wenn man über nen Conditonal-Comment ein Javascript-AddOn einbindet, und dann ist es noch ein riesiger aufwand das alles anzupassen. Ingesammt nimmt man da doch besser noch JS, in ein paar Jahren sieht es da hoffentlich anders aus... :baby:

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!