0 votes
in SoSci Survey (dt.) by s310126 (155 points)

Ich verwende eine Frage mit Antwortformat "Texteingabe offen" auf Seite 01.

Auf Seite 02 verwende ich drei VAS Schieberegler. Ich möchte nun die Inputwerte von Seite 01 als Items für die VAS auf Seite 02 verwenden. So sieht mein bisheriger Code aus.

Seite 01:
PHP
put('input1', value('QE03_01'));
put('input2', value('QE03_02'));
put('input3', value('QE03_03'));

Seite 02:
PHP
$input1 = get('input1', '');
$input2 = get('input2', '');
$input3 = get('input3', '');

HTML

SoSciTools.attachEvent(window, "load", function() {
// Abrufen der PHP-Variablen und Aktualisieren der VAS-Beschriftungen
var input1 = <?php echo json_encode($input1); ?>;
var input2 = <?php echo json_encode($input2); ?>;
var input3 = <?php echo json_encode($input3); ?>;

// Aktualisieren der VAS-Beschriftungen, falls Eingaben vorhanden sind
if (input1) {

document.querySelector('label[for="QE06_01"]').innerText = "Wie fühlen Sie sich bezüglich: " + input1;

}
if (input2) {

document.querySelector('label[for="QE06_02"]').innerText = "Wie fühlen Sie sich bezüglich: " + input2;

}
if (input3) {

document.querySelector('label[for="QE06_03"]').innerText = "Wie fühlen Sie sich bezüglich: " + input3;

}
});

Es funktioniert nicht, allerdings bin ich kein besonders begabter Coder. Any Ideas?
Herzlichen Dank!

1 Answer

0 votes
by SoSci Survey (339k points)

Es funktioniert nicht

Das sieht auch ein wenig so aus, als hätten Sie ChatGPT gefragt - und selbiges hat von SoSci Survey leider so überhaupt keine Ahnung.

Ich denke, dass Ihnen diese Anleitung eher weiterhilft: Platzhalter

Der Code ist dann ein wenig kompakter:

replace('%item1%', 'QE03_01', 'response');

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

...