Dirk: Voneinander Abhängige Auswahlfelder!

Hallo zusammen,
bewege mich erst seit kurzem in der HTML und PHP - Welt und hoffe, den richtigen Themenbereich getroffen zu haben.
Ich möchte gerne ein Formular erstellen, in dem zwei Auswahlfelder stehen, deren Inhalte voneinander abhängig sind.
z.B. Soll im ersten Feld eine Abteilung ausgewählt werden. Nach der Auswahl sollen in der zweiten Auswahlbox dann nur noch Name von Personen auftauchen, die in der zuerst ausgewählten Abteilung arbeiten.
Gibt es eine Möglichkeit, nach dem Ereignis "Onchange" der ersten Auswahlbox eine php-Function auszuführen, die die Auswahlmöglichkeiten der zweiten Box dementsprechend manipuliert?
Die Auswahlmöglichkeiten der Boxen kommen aus Datenbanktabelle.

Vielen Dank für eure Hilfe!

  1. Hallo

    Gibt es eine Möglichkeit, nach dem Ereignis "Onchange" der ersten Auswahlbox eine php-Function auszuführen, die die Auswahlmöglichkeiten der zweiten Box dementsprechend manipuliert?

    Ja sicher. Das nennt sich AJAX.

    Ansonsten kannst Du die Daten auch alle schon vorher in Arrays laden und dann bei Klick auswerten und entsprechend einfuegen.

    1. Danke für deine Antwort.

      Hallo

      Gibt es eine Möglichkeit, nach dem Ereignis "Onchange" der ersten Auswahlbox eine php-Function auszuführen, die die Auswahlmöglichkeiten der zweiten Box dementsprechend manipuliert?
      Ja sicher. Das nennt sich AJAX.

      Mh, also AJAX soll ja phantastisch sein, aber erstmal sollte ich wohl HTML und PHP lernen.

      Ansonsten kannst Du die Daten auch alle schon vorher in Arrays laden und dann bei Klick auswerten und entsprechend einfuegen.

      Arrays sind okay, aber wie funktioniert denn dann eine Auswertung?

      1. Hallo Dirk,

        Ja sicher. Das nennt sich AJAX.
        Mh, also AJAX soll ja phantastisch sein, aber erstmal sollte ich wohl HTML und PHP lernen.

        Ajax ist fantastisch, besonders der Hype, der es umgibt. Im Grunde ist es nur eine Moeglichkeit, Daten mithilfe von Javascript in eine bestehendes Dokument vom Server nachzuladen. Fuer deine Anwendung ist es allerdings voellig unnoetig, da du die Datensaetze ja schon vorher kennst. Alleine mit PHP und HTML laesst sich dein Problem allerdings auch nicht loesen. Javascript muss es schon sein.
        http://de.selfhtml.org/javascript/objekte/options.htm sollte Dir helfen.

        Gruß,

        Dieter

      2. Ansonsten kannst Du die Daten auch alle schon vorher in Arrays laden und dann bei Klick auswerten und entsprechend einfuegen.
        Arrays sind okay, aber wie funktioniert denn dann eine Auswertung?

        Du machst die Arrays voll und hantierst dann mit dem OnClick-Ereignis um die abhängigen Auswahlfelder mit neuen Array-Werten zu füllen, vgl.:
        http://de.selfhtml.org/javascript/objekte/array.htm

  2. Hallo Dirk,

    z.B. Soll im ersten Feld eine Abteilung ausgewählt werden. Nach der Auswahl sollen in der zweiten Auswahlbox dann nur noch Name von Personen auftauchen, die in der zuerst ausgewählten Abteilung arbeiten.

    Guck dir mal http://aktuell.de.selfhtml.org/artikel/javascript/verkettete-auswahllisten/ an.

    Gibt es eine Möglichkeit, nach dem Ereignis "Onchange" der ersten Auswahlbox eine php-Function auszuführen, die die Auswahlmöglichkeiten der zweiten Box dementsprechend manipuliert?

    Wenn du erst noch einen Request an den Server schicken willst, hast du zu AJAX nicht viele Alternativen.

    Schöne Grüße,

    Johannes