Forum Doku Wiki Blog

Forumsarchiv 2007, Juni
Voneinander Abhängige Auswahlfelder!

archivierte Beiträge lesen

  1. (PROGRAMMIERTECHNIK) Voneinander Abhängige Auswahlfelder! von Dirk, 18. 06. 2007, 23:07

Voneinander Abhängige Auswahlfelder!

Der folgende Beitrag wurde am 18. 06. 2007, 23:07 Uhr von Dirk veröffentlicht.

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!

Voneinander Abhängige Auswahlfelder!

Der folgende Beitrag wurde am 18. 06. 2007, 23:18 Uhr von Steel veröffentlicht.

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.

Voneinander Abhängige Auswahlfelder!

Der folgende Beitrag wurde am 18. 06. 2007, 23:37 Uhr von Dirk veröffentlicht.

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?

Voneinander Abhängige Auswahlfelder!

Der folgende Beitrag wurde am 18. 06. 2007, 23:50 Uhr von Dieter Raber veröffentlicht.

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

Voneinander Abhängige Auswahlfelder!

Der folgende Beitrag wurde am 19. 06. 2007, 01:35 Uhr von King^Lully veröffentlicht.

> > 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

Voneinander Abhängige Auswahlfelder!

Der folgende Beitrag wurde am 19. 06. 2007, 01:02 Uhr von Johannes Zeller veröffentlicht.

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

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4