Dropdown abhängig vom ersten ändern
noname
- php
Ich hatte vor, verschiedene Dropdowns zu erstellen, deren Inhalt vom vorherigen abhängig ist.
Zum Beispiel:
Planet:
Optionen: Mars, Erde, Sonne
Wenn Erde gewählt ist:
Kontinente:
Europa, Afrika, Asien, ...
Wenn Europa gewählt ist:
alle Länder in Europa etc..
Hello,
Ich hatte vor, verschiedene Dropdowns zu erstellen, deren Inhalt vom vorherigen abhängig ist.
Zum Beispiel:
Planet:
Optionen: Mars, Erde, SonneWenn Erde gewählt ist:
Kontinente:
Europa, Afrika, Asien, ...Wenn Europa gewählt ist:
alle Länder in Europa etc..
Schön.
Du willst also einen Spezialisierungspfad aufbauen.
Und wie lautet nun Deine Frage dazu?
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
Wie das funktioniert, ohne die ganze Seite aktualisieren zu müssen.
Hello,
Wie das funktioniert, ohne die ganze Seite aktualisieren zu müssen.
Warum willst Du die Seite nicht aktualisieren?
Ohne zusätzlichen Request funktioniert es gar nicht, wenn Du nicht _alle_ Daten schon beim ersten Request mitsenden willst. Wenn Du das tust, geht es mit Javascript.
Wenn Du nicht willst, dass der User sieht, dass Du weitere Requests auslöst, könntest Du dafür asynchronous JavaScript and XML Requests benutzen.
http://de.wikipedia.org/wiki/Ajax_(Programmierung)
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
Weil man dann nicht dauernd den Submit Button drücken muss und man so nicht das Gefühl hat sich immer weiter reinzu"klicken".
Aber wenns zu kompliziert ist, mache ich es eben so.
Hello,
Weil man dann nicht dauernd den Submit Button drücken muss und man so nicht das Gefühl hat sich immer weiter reinzu"klicken".
Aber wenns zu kompliziert ist, mache ich es eben so.
Es ist für den Benutzer sicherlich auch einfacher zu verstehen, wieviel Komplexität dahintersteht, wenn man den Pfad nach und nach aufbaut.
Wenn er an einer früheren Stufe des Pfades etwas ändert, muss er die gesamten folgenden neu aufbauen. Das sollte dem Benuzter immer klar sein. Man kann für ihn die vorausgewählten in einer Session speichern, damit er sie wieder aufnehmen kann. Aber das ist bereits "Convenience".
Ich persönlich mag überhaupt kein AJAX, weil es oft fehlerhaft implementiert wird und dann die Webseiten/den Browser zum Absturz bringt und weil ich finde, dass es im Hintergrund keine Aktivitäten geben darf, die der User nicht gewollt hat oder durchschaut.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg
echo $begrüßung;
Wie das funktioniert, ohne die ganze Seite aktualisieren zu müssen.
Beispielsweise mit verketteten Auswahllisten.
echo "$verabschiedung $name";