Änderungen im Formular direkt sichtbar?
Änderungen im Formular direkt sichtbar?
am 25.08.2006 22:35:25 von Markstar
Hallo,
mein Formular besteht aus zwei Radio-Buttons, zwei Dropdown-Menüs (deren
Optionen über die DB gefüllt werden) und mehreren Textfeldern. Dabei ist das
erste Dropdown-Menü abhängig von der Wahl bei den Radio-Buttons, das zweite
Dropdown-Menü abhängig von dem ersten.
Wie bekomme ich es hin das der Inhalt der Dropdown-Menüs sich ändert, je
nachdem welche Optionen man ausgewählt hat?
Zum Schluss sollen alle diese Informationen gesendet werden, daher habe ich
bisher ein Formular für alles verwendet.
Hier ein Beispiel wie das aussieht prinzipell aussehn soll (einfach mal aus
SelfHTML kopiert). Natürlich sollen die Dropdown-Menüs über einen
PHP-Algorithmus gefüllt werden. Das funktioniert auch schon wenn ich 2 der
drei interaktiven Menüs deaktiviere oder es kompliziert auf drei
verschiedene Seiten verteile:
Re: Änderungen im Formular direkt sichtbar?
am 26.08.2006 00:21:11 von Gregor Kofler
Markstar meinte:
Wer?
> Hallo,
> mein Formular besteht aus zwei Radio-Buttons, zwei Dropdown-Menüs (deren
> Optionen über die DB gefüllt werden) und mehreren Textfeldern. Dabei ist das
> erste Dropdown-Menü abhängig von der Wahl bei den Radio-Buttons, das zweite
> Dropdown-Menü abhängig von dem ersten.
> Wie bekomme ich es hin das der Inhalt der Dropdown-Menüs sich ändert, je
> nachdem welche Optionen man ausgewählt hat?
Wo ist der Datenbankbezug (abgesehen von der Füllerei)?
Nicht mit PHP, da das was du willst Client-Kram ist. Also entweder
Submit-Buttons, die einzelne Schritte abschließen
oder
Javascript
dort wiederum die Möglichkeiten
alle Daten zuerst zum Client schicken und die Subselektion mit einfachem
JS realisieren
oder
Daten per HttpRequest nachladen und ins DOM einbauen.
Gregor
--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum
Re: Änderungen im Formular direkt sichtbar?
am 26.08.2006 04:26:29 von Markstar
"Gregor Kofler" wrote
> Wer?
Wie wer? Markstar ist natürlich mein Nick (von Markus). :-) Mein voller Name
ist zu eindeutig, das wär mir doch zu unheimlich den hier zu posten, sorry.
> Wo ist der Datenbankbezug (abgesehen von der Füllerei)?
Na ja, den habe ich wie gesagt draussen gelassen. Oder meinst du das hätte
ich lieber in de.comp.lang.php.misc posten sollen? Du hast recht, es ist
keine Datenbankfrage, eher eine PHP-Frage.
> Nicht mit PHP, da das was du willst Client-Kram ist. Also entweder
>
> Submit-Buttons, die einzelne Schritte abschließen
Ja, die Lösung hatte ich mir auch schon überlegt - ist natürlich nicht so
schön, gerade wenn man etwas nachträglich ändern möchte.
> oder
>
> Javascript
> dort wiederum die Möglichkeiten
>
> alle Daten zuerst zum Client schicken und die Subselektion mit einfachem
> JS realisieren
Wie würde ich denn soetwas machen? Gibts da Seiten wo soetwas erklärt wird?
Oder gibt es da ein "einfaches" Beispiel? Die ganzen Daten zum Client
schicken wird aber eh schwer, da dies sehr viele Daten sind. Ich hatte mir
eher vorgestellt das es da vielleicht eine Möglichkeit gibt, bei der
Änderung des Auswahl eine erneute SQL-Abfrage zu machen und die Optionen
dann dementsprechend zu setzen. Aber ja, das wird wohl gar nicht gehen. Von
daher muss ich wohl die Seite wirklich neu laden - dann weiss ich aber nicht
wie ich zwischen "neu laden" und "Daten abschicken" unterscheide. Und
überhaupt wie ich Änderungen an sich überwache!
> oder
>
> Daten per HttpRequest nachladen und ins DOM einbauen.
Hmm, gibts dazu irgendwelche Hilfreichen Links? Ich habe natürlich auch
selbst mir PHP-Lektüre angeschaut, konnte aber nichts entsprechendes finden
(wobei es durchaus sein kann das die Informationen da waren, ich sie aber
nicht als solches erkannt habe).
Danke jedenfalls schonmal!
MfG
Markus :-)
Re: Änderungen im Formular direkt sichtbar?
am 26.08.2006 10:43:28 von do.not.REMOVETHAT
Markstar schrieb:
> Wie wer? Markstar ist natürlich mein Nick (von Markus). :-) Mein voller Name
> ist zu eindeutig, das wär mir doch zu unheimlich den hier zu posten, sorry.
Mir ist es zu unheimlich Dir zu antworten, obwohl ich die Antwort
wüsste. Allen Anderen, die die Antwort auf Deine Frage wissen geht es
anscheinend genauso.
Grüße, Matthias, f^2p
Re: Änderungen im Formular direkt sichtbar?
am 26.08.2006 14:09:50 von Markstar
"Matthias P. Wuerfl" wrote in message
news:4laftoF117jgU1@individual.net...
> Mir ist es zu unheimlich Dir zu antworten, obwohl ich die Antwort wüsste.
> Allen Anderen, die die Antwort auf Deine Frage wissen geht es anscheinend
> genauso.
Schade, aber damit muss ich wohl dann leben. Denn dann könnte ich gleich
meine Addresse, Telefonnummer und andere persönliche Daten mit angeben.
Da ja scheinbar jeder hier mit einem Nick mehr oder weniger ignoriert wird,
nur weil dieser nicht seinen richtigen Namen angibt und damit einen
"unseriösen" Eindruck macht, werde ich mich damit abfinden, auch wenn mein
Vornamen, gerade wenn sowieso geduzt wird, ja eigentlich ausreichen sollte.
Auf der anderen Seite kann ich es verstehen wenn man sich zu blöd dabei
vorkommt, jemanden mit einem frei erfundenen Nicknamen anzusprechen.
Dann will ich Euch nicht weiter aufhalten.
Mit freundlichen Grüßen
Markus
Re: Änderungen im Formular direkt sichtbar?
am 26.08.2006 16:12:20 von Gregor Kofler
Markstar meinte:
> "Matthias P. Wuerfl" wrote in message
> news:4laftoF117jgU1@individual.net...
>> Mir ist es zu unheimlich Dir zu antworten, obwohl ich die Antwort wüsste.
>> Allen Anderen, die die Antwort auf Deine Frage wissen geht es anscheinend
>> genauso.
>
> Schade, aber damit muss ich wohl dann leben. Denn dann könnte ich gleich
> meine Addresse, Telefonnummer und andere persönliche Daten mit angeben.
Echt? Obwohl ich hier immer mit vollem Name poste, hat noch nie jemand
diesbezüglich bei mir angerufen, oder mir ein Brieflein geschrieben, und
sogar der Email-Spam ist harmlos. Das etwas Paranoia in der heutigen
Zeit hip ist, verstehe ich. Aber das Usenet ist ein viel zu unkewler
Platz um eben diese Paranoia zu pflegen.
> Da ja scheinbar jeder hier mit einem Nick mehr oder weniger ignoriert wird,
> nur weil dieser nicht seinen richtigen Namen angibt und damit einen
> "unseriösen" Eindruck macht, werde ich mich damit abfinden, auch wenn mein
> Vornamen, gerade wenn sowieso geduzt wird, ja eigentlich ausreichen sollte.
Das eine hat mit dem anderen nichts zu tun.
> Auf der anderen Seite kann ich es verstehen wenn man sich zu blöd dabei
> vorkommt, jemanden mit einem frei erfundenen Nicknamen anzusprechen.
>
> Dann will ich Euch nicht weiter aufhalten.
Ebend. Poste doch besser nach d.c.l.javascript. Noch *viel* besser:
google mal nach
"formular select javascript" (speziell in den deutschen Groups), dann
lesen, *dann* fragen. Sonst mögens dich in dclj nicht nur wegen des
Pseudonyms nicht.
Gregor
--
http://www.gregorkofler.at ::: Landschafts- und Reisefotografie
http://www.licht-blick.at ::: Forum für Multivisionsvorträge
http://www.image2d.com ::: Bildagentur für den alpinen Raum