0 votes
in SoSci Survey (dt.) by s233543 (110 points)

Hallo,

ich würde gerne einen Webshop simulieren, bei dem nach einem Default sortiert wird.
Auf jeder Seite sind neun Produkte mit unterschiedlichen Eigenschaften und diese sollen anhand eines Dropdown mit "Sortieren nach.." sortiert werden können.
D.h. die Befragten sollen den Default in der Sortierung noch ändern können.
Das Dropdown und die Produkte müssten daher auf der selben Seite sein.
Nach meinem Verständnis geht das Filtern mit PHP nur zwischen unterschiedlichen Seiten.

Wissen Sie, wie ich das realisieren könnte?

Vielen Dank!

1 Answer

0 votes
by SoSci Survey (328k points)

Nach meinem Verständnis geht das Filtern mit PHP nur zwischen unterschiedlichen Seiten.

Dieses Verständnis ist soweit korrekt.

Wenn Sie direkt auf der Seite auf Eingaben reagieren möchten, dann müssen Sie das mit JavaScript realisieren. Allerdings ist der Einstieg in JavaScript nicht ganz trivial.

Je nachdem, wie Sie die Produkte darstellen, können vielleicht (!) im Internet auffindbare Script-Beispiele zum Sortieren von Tabellen helfen. Aber vermutlich müssen Sie sich da selbst ein wenig einarbeiten.

Was das Script im Prinzip machen muss: Auf die Änderung des Dropdowns lauschen (Event Listener) und dann dafür sorgen, dass der Seiteninhalt (DOM) in der gewünschten Reihenfolge neu eingefügt wird - letztes mittels appendChild() innerhalb des HTML-Containers, den Sie für die Produkte verwenden.

Bei Detailfragen können wir gerne helfen. Aber die eigentlich Implementierung müssen Sie übernehmen.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...