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

0 votes

Hallo,

ich habe eine zweiseitige Skalierungsfrage (0-100%) mit zwei Schiebereglern. Ich würde gerne einen dieser Regler bei 10% als "Anker" fixieren, sodass dieser nicht bewegt werden kann.

Ist das möglich und wenn ja, wie?

Ich blicke leider bei JavaScript nicht so wirklich durch und die Hilfe-Seite zu den Schiebereglern hilft mir auch nicht weiter.

Vielen Dank!

in SoSci Survey (dt.) by s174551 (120 points)

1 Answer

0 votes

Danke für die Geduld. Bitte fügen Sie auf der Seite folgenden JavaScript-Code ein.

<script>
window.addEventListener("load", function() {
    var slider = SoSciTools.questionnaire.SL01.getSlider("SL01_02");
    slider.value = 16;
    slider.disabled = true;
});
</script>

Sie Kennung "SL01" und "SL01_02" müssen Sie bitte entsprechend ihrem Schieberegler anpassen.

by SoSci Survey (189k points)
Vielen Dank für Ihre Mühe!

Ich hab den Code auf der Seite über HTML-Code eingefügt und die Werte an meine Slider angepasst, leider passiert mit der Frage aber gar nichts. Muss ich dazu vielleicht noch etwas anderes einfügen?

Vielen Dank schon einmal!
Posten Sie doch bitte einmal den Pretest-Link direkt (!) zur betroffenen Seite im Fragebogen.
Die JavaScript-Feherkonsole sagt:

> Uncaught TypeError: SoSciTools.questionnaire.SF28_01 is undefined

Das liegt daran, dass Sie schreiben:

var slider = SoSciTools.questionnaire.SF28_01.getSlider("SF28_01a");

Korrekt wäre m.E. (s. oben):

var slider = SoSciTools.questionnaire.SF28.getSlider("SF28_01");
Ah super, jetzt funktionierts!
Vielen Dank!
Hallo, es tut mir sehr leid aber ich habe leider noch einmal Schwierigkeiten mit dem Code.

Mir ist grade beim testen aufgefallen, dass ich beide Regler nicht mehr bewegen kann. Als Fehlermeldung wird mir auch angezeigt, dass ich auf den zweiten Regler (SF28_01a) keine Antwort habe. Dieser sollte eigentlich noch beweglich sein.

Ich würde mich sehr freuen, wenn Sie mir hier noch einmal helfen könnten.
Hier noch einmal der Pretest Link:
https://www.soscisurvey.de/riskkommsst/?act=eiwBzKiTOlpIug2yrGiBA8hy
Das "disabled" bezieht sich auf das ganze Item, also in Ihrem Fall auf beide Regler, weil Sie beide ja auf demselben Balken anzeigen.

Nachdem ich keine einfache Lösung mit den vorhandenen Möglichkeiten gefunden habe, gibt es jetzt eine neue Funktion fixValue()

<script>
window.addEventListener("load", function() {
    var slider = SoSciTools.questionnaire.SF28.getSlider("SF28_01");
    slider.fixValue(16, 1);
});
</script>
...