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 Support-Team,

ich habe dieser Anleitung folgend https://www.soscisurvey.de/help/doku.php/de:create:questions:slider#eingabefeld

diesen HTML Textbaustein direkt under den Schieberegler (HR01) und der Texteingabe offen (Des_HR) eingefügt mit dem Ziel eine Verknüpfung zu erreichen, die überprüft, ob die Summe aller Regler 100 ergibt und damit es für meine Probanden einfacher ist eine Eingabe zu tätigen:

<script type="text/javascript">
<!--
 
SoSciTools.attachEvent(window, "load", function() {
  SoSciSliders.getSlider("HR01").attachInput("Des_HR");
});
 
// -->
</script>	

	

Jetzt erscheinen beides Sachen, der Text unter den Reglern, jedoch ist keine Verknüpfung da. D.h, wenn man etwas im Textfeld eingibt erscheint das nicht in den Reglern.
Meine Frage: Wie kriege ich das hin?

Vielen Dank und viele Grüße!

in SoSci Survey (dt.) by s222544 (355 points)
edited by SoSci Survey
Möchten Sie mal einen Pretest-Link direkt (!) zur betroffenen Seite posten? Dann kann ich mir besser vorstellen, wie Ihr Setup aussieht und ich kann gleich in die Fehlerkonsole des Browsers schauen, wo es hakt.
Einen Fehler konnte ich schon einmal identifizieren. Die Kennung des Schiebereglers ist HR01_01, nicht HR01 (das ist die komplette Frage). Und auch die Kennung des Texteingabefelds muss genau eingegeben werden:

SoSciSliders.getSlider("HR01_01").attachInput("HR02_01");

Es tritt aber dennoch ein Fehler auf, den ich mir erst noch genauer im Quellcode ansehen muss. Dazu haben Sie bis morgen früh eine Antwort.

Möchten Sie die Fragen eigentlich untereinander stehen lassen oder werden Sie das noch als kombinierte Frage anzeigen?
Vielen Dank für die schnelle Antwort und Ihre Unterstützung!

Ich denke, ich werde die Fragen der Einfachheit untereinander stehen lassen - eventuell die Texteingabe über den Schiebereglern, aber keine kombinierte Frage daraus machen.

1 Answer

0 votes

So, mittlerweile konnte das Problem geklärt werden. Erst nochmal das Wesentliche zu Ihrem Code: Es muss jeder Schieberegler (3x) mit jeweils einem Texteingabefeld verbunden werden:

SoSciSliders.getSlider("HR01_01").attachInput("HR02_01");
SoSciSliders.getSlider("HR01_02").attachInput("HR02_02");
SoSciSliders.getSlider("HR01_03").attachInput("HR02_03");

Sie sollten die Breite der Texteingabefelder ("Spalte") auch massiv reduzieren, um die Leute nicht unnötig zu irritieren. Ich würde auch dringend empfehlen, mal die Darstellung in einer kombinierten Frage zu testen, denn zwei große Fragen untereinander sind m.E. reichlich verwirrend.

Technisch hakt es noch daran, dass im Schieberegler schon eine Prozentanzeige definiert war. Der Schieberegler wollte also z.B. "46%" an das Textfeld übergeben. Nachdem dieses aber nur Zahlen akzeptiert, wies es den Wert ab, denn das "%" Zeichen ist ja keine Zahl. Dieser Punkt ist nun optimiert, sodass die Anbindung nun wunschgemäß funktioniert.

by SoSci Survey (250k points)
Guten Morgen, darf ich fragen, ob Sie eine Antwort bezüglich der Summenbildung unter dem Textfeld in der kombinierten Frage für mich haben?

Vielen Dank im Voraus!
Auf www.soscisurvey.de ist nun ein Update installiert, welches die Summen-Zeile auch bei kombinierten Fragen korrekt anzeigt. Außerdem kann man seit kurzem bei Schieberegler-Fragen einstellen, dass eine bestimmte Summe nicht überschritten werden kann.
Vielen Dank! Die Summe erscheint jetzt unter jeder kombinierten Frage.
Hallo,

ich habe versucht die Schieberegler und Texteingaben in ein anderes Projekt zu exportieren (mittels Frage-Vorlage und https://www.soscisurvey.de/help/doku.php/de:create:question-management).

Leider reflektieren die Schieberegler die Texteingaben nicht.

Was kann ich da tun?

Vielen Dank im Voraus!
Habe das Problem lösen können, alles ok.
...