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

Hallo zusammen,

ich arbeite gerade an einer Online-Studie in SoSci Survey, bei der Teilnehmende eine interaktive HTML-Aufgabe bearbeiten sollen (ein 8×8-Grid, bei dem durch Klicken Symmetrie hergestellt wird).

Ich habe den kompletten HTML- in einen Textbaustein (HTML-Modus) eingefügt und die Seite funktioniert an sich – ABER:

Sobald ich die Seite im Pretest öffne und auf den „Start“-Button der Aufgabe drücke, werde ich sofort auf die nächste Seite der Umfrage weitergeleitet – noch bevor die Aufgabe abgeschlossen werden kann.

Die Grid-Task selbst wird nie angezeigt, nur die Start-Seite der Grid-Task. Es passiert erscheint keine Fehlermeldung, sondern SoSci überspring die Grid-Task sobald ich auf "Start" drücke.

Da die Studie randomisiert sein soll, habe ich einen Zufallsgenerator und dann PHP Code inin den Fragenkatalog eingefügt:

if (value('R101') == 2) {
text('R103');
} elseif (value('R101') == 3) {
text('R104');
} elseif (value('R101') == 4) {
text('R105');
}

Die eigentliche Grid-Task befindet sich dann im Fragen-Katalog. Aber da ich ja die Anfangs-Seite der Grid-Task sehen kann, kann es nicht an der Verlinkung liegen. Ich brauche heute Hilfe, bin am verzweifeln.. Liebe Grüße

1 Answer

0 votes
ago by SoSci Survey (360k points)

Das Problem liegt wahrscheinlich am Knopf, mit welchem Sie die Aufgabe starten möchten. Falls das einfach ein <button> ist, nimmt der Browser an, dass es ein submit-Knopf ist und übermittelt einfach die aktuelle Seite.

Die Lösung ist einfach: Erklären Sie dem Browser, dass es sich um einen ganz normalen Knopf handelt. Und zwar mit dem type Attribut:

<button type="button">
ago by s347017 (110 points)
Super, das hat funktioniert. Vielen Dank! :)

Eine Frage habe ich noch: Ich muss sicherstellen, dass alle Teilnehmer*innen die Aufgabe (welche ich mit dem HTML-Code geschrieben habe) auch wirklich durchführen. Gibt es eine Möglichkeit den Next-Buton (mit dem man zur nächsten Fragen-Seite springen kann) erst auf der letzten Seite von dem HTML-Code anzuzeigen?
ago by SoSci Survey (360k points)
Ja, Sie können in Ihrem JavaScript-Code den Weiter-Knopf erstmal ausblenden und ihn dann erst einblenden, wenn die von Ihnen gewünschten Bedingungen erfüllt sind. Als Inspiration: https://www.soscisurvey.de/help/doku.php/de:create:timer-display

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

...