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

Liebes SoSci Support team,

Ich habe folgendes Problem: In einer Umfrage wollen wir Gruppenzugehörigkeit erfassen. Dabei sollen die Teilnehmenden ENTWEDER zwischen einer Religion (Dropdown Frage: GR01), einer Nationalität (Dropdown Frage: GR02) ODER einer offenen Nennung (Gib deine eigene Gruppe an, GR03) entscheiden.
Die Antwort wird dann auf einer anderen Seite als %Meine Gruppe% eingefügt. Letzteres klappt und es klappt auch, dass die Teilnehmenden eine Fehlermeldung erhalten sobald sie mehr als eine Gruppe gewählt haben.
Ich habe jedoch zwei Probleme:

1) Wenn Teilnehmende mehr als 1 der Frageitems beantworten und die Seite erneut mit Fehlermeldung angezeigt wird, verschwindet jedoch die Möglichkeit "Bitte auswählen" bei einer anderen Frage anzukreuzen-das ist jedoch nötig um die Auswahl rückgängig zu machen, sonst bleibt das Problem ja bestehen.
2) Ich schaffe es auch nicht, dass eine Fehlermedlung angezeigt wird, dass mindestens bzw. genau 1 Frage beantwortet werden muss-d.h. wenn die Teilnehmenden nichts auswählen werden sie einfach weitergeleitet und bekommen die nächste Seite dann mit dem Platzhalter %Meine Gruppe%.

So sieht mein Code aus:

$v1 = value('GR01');
$v2 = value('GR02');
$v3 = value('GR03');

// Zählen, wie viele Dropdowns beantwortet wurden (> 0)
$count = 0;
if ($v1 > 0) $count++;
if ($v2 > 0) $count++;
if ($v3 > 0) $count++;

// Wenn mehr als eine Antwort gegeben wurde, Fehlermeldung zeigen
if ($count > 1) {
repeatPage('Bitte wähle nur aus EINE der drei Optionen als Gruppe aus.');
}

if (value('GR01') !== '' && value('GR01') !== '-9') {
replace('%Meine Gruppe%', 'GR01', 'response');
}
else if (value('GR02') !== '' && value('GR02') !== '-9') {
replace('%Meine Gruppe%', 'GR02', 'response');
}
else if (value('GR03') !== '' && value('GR03') !== '-9') {
replace('%Meine Gruppe%', 'GR03', 'response');
}

Haben Sie vielleicht Ideen, wie man das Problem lösen könnte? Das wäre phantastisch!

Vielen Dank für jegliche Hilfe
Beste Grüße!

Please log in or register to answer this question.

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

...