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

Liebes SoSci-Survey Team,

ich möchte ein Item (Fragetyp: Zoom-Auswahl) auf zwei nachfolgenden Seiten im Fragebogen platzieren. Auf der ersten Seite soll der Teilnehmende zwischen zwei Antwortmöglichkeiten auswählen. Auf der nachfolgenden Seite bekommt der Teilnehmende seine Auswahl nocheinmal gezeigt; er/sie soll die gewählte Option jedoch nicht mehr ändern können.
Auf den Hilfeseiten habe ich den Befehl SoSciTools.disableInputs() gefunden. Allerdings habe ich bislang keine Möglichkeit gefunden den Code funktionsfähig in mein Skript einzubauen. Könnten Sie mir hierbei weiterhelfen, wie ich diesen Befehl korrekt verwende, sodass sich die Zoom-Auswahl nicht mehr verändern lässt?

Vielen Dank für Ihre Hilfe!

by SoSci Survey (309k points)
Wir sehen zu, dass wir in der Zoom-Auswahl eine Schnitstelle für disableInputs() einbauen. Allerdings wird dies noch 1-2 Tage in Anspruch nehmen.
by s052164 (110 points)
Liebes SoSci-Survey Team,

vielen Dank, dass Sie die Deaktivierung von Eingabemöglichkeiten auch für den Fragetyp Zoom-Auswahl implementieren werden! Ich habe versucht den Befehl SoSci.Tools.disableInputs() mit folgendem html-Code in meinen Fragebogen einzubauen:

<script type="text/javascript">

            SoSciTools.attachEvent(
                document.getElementById("WP01"),
                ["click","mousedown","mouseup","touchstart"],
                function(evt) {
                    SoSciTools.disableInputs(evt);
                    return false;
                }
            );
            SoSciTools.attachEvent(
                window,
                ["keydown","keypressed","keyup"],
                function(evt) {
                    SoSciTools.disableInputs(evt);
                    return false;
                }
            );

</script>

Allerdings funktioniert das bislang nicht bei mir. Muss ich den Befehl anders in meinen Fragebogen einbetten?

Vielen Dank noch einmal für Ihre Hilfe!

1 Answer

0 votes
by SoSci Survey (309k points)

Wir haben die Zoom-Auswahl mittlerweile so angepasst, dass SoSciTools.disableInputs() auch diesen Fragetyp deaktiviert. Die Verwendung ist wie folgt.

window.addEventListener("load", function() {
    SoSciTools.disableInputs();
});

Falls Sie nicht alle Element auf der Seite deaktivierne möchten, können Sie auch gezielt nur die Zoom-Auswahl deaktivieren. Wenn die Kennung der Frage WP01 ist, dann lautet der JavaScript-Code wie folgt:

window.addEventListener("load", function() {
    s2.WP01.readonly = true;
});

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

...