0 votes
in SoSci Survey (dt.) by s257106 (210 points)

Liebes SoSci-Team,

gerade versuche ich die JavaScript-Referenz einer Skala (Polaritätenprofil) herauszufinden, um diese Bedarf wieder "zurückzusetzen" (Wert auf -9). Könnten Sie mir einen Tipp geben, wie ich mittels JavaScript den Wert einer Skala verändern kann? Bei der Skala sollte es sich um das Element "QP05_01" handeln.

Im Forum habe ich einen ähnlichen Beitrag für das Zurücksetzen eines Schiebereglers gefunden: https://support.soscisurvey.de/?qa=37295/wert-im-schieberegler-zurucksetzen

Hintergrund:

Ich habe eine dynamische Seite gebaut, auf der Frage 2 (Skala, Polaritätenprofil) nur dann angezeigt wird, wenn der Proband in Frage 1 (Skala, Polaritätenprofil) einen Wert < 0 auswählt. Die zweite Frage wird korrekt angezeigt und man kann auch einen Wert auf der neuen Skala wählen. Allerdings kann ich die Skala nicht "zurücksetzen" wenn die Bedingung in Frage 1 nicht länger erfüllt ist (Proband wählt später einen Wert >= 0).

Vielen Dank für die Unterstützung

1 Answer

+1 vote
by SoSci Survey (327k points)
selected by s257106
 
Best answer

Ein Polprofil mit 5 Auswahloptionen pro Item hat technisch gesehen 5 separate Eingabefelder. Sie können also alle 5 separat abwählen:

document.getElementById("QP05_011").checked = false;
document.getElementById("QP05_012").checked = false;
document.getElementById("QP05_013").checked = false;
document.getElementById("QP05_014").checked = false;
document.getElementById("QP05_015").checked = false;

Nicht sehr elegant, funktioniert aber :)

by s257106 (210 points)
Das hat super funktioniert, vielen Dank :)

In meinem Fall habe ich es dann so umgesetzt:

for (var z = 11; z <= 17; z++){
    var scale = scaleID+z;
    document.getElementById(scale).checked = false;
 }

Wobei die eigentliche Funktion den ersten Teil der ID übergeben bekommt, also: "GP_05_"
by SoSci Survey (327k points)
Falls Sie nochmal damit konfrontiert werden: Über s2.GP05.items[1].inputs bekommen Sie auch ein Array mit den Auswahlfeldern für eine Schleife.

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

...