0 votes
in SoSci Survey (dt.) by s294036 (130 points)
edited by SoSci Survey

Bei den unterschiedlichen Gruppen in unserer Studie sollen in den Fragen unterschiedliche Unternehmensnamen gezeigt werden. Im Item steht %Unternehmensname% und auf der jeweiligen Fragebogenseite der folgende PHP Code:

if (value('RG01') == 1) {
    // Wenn Ingroup, ersetze Platzhalter mit "Embrace Your Beauty"
    replace('%Unternehmensname%', 'Embrace Your Beauty');
} 

if (value('RG01') == 2) {
    // Wenn Ingroup, ersetze Platzhalter mit "Mitarbeiterin"
    replace('%Unternehmensname%', 'Embrace Your Beauty');
} 

if (value('RG01') == 3) {
    // Wenn Outgroup, ersetze Platzhalter mit "NaturalGlow"
    replace('%Unternehmensname%', 'NaturalGlow');
} 

else if (value('RG01') == 4) {
    // Wenn Outgroup, ersetze Platzhalter mit "NaturalGlow"
    replace('%Unternehmensname%', 'NaturalGlow');
}

Wir möchten nun noch die zwei Unternehmensnamen farblich darstellen. Wie kann ich das in den vorherigen Code einfügen?

1 Answer

0 votes
by SoSci Survey (327k points)

Die Farbe können Sie über HTML-Code ergänzen. Sie müssen dem redirect() dann nur sagen, dass es sich um HTML-Code handelt.

replace('%Unternehmensname%', '<span style="color: #FF9900">Embrace Your Beauty</span>', 'html');
by s294036 (130 points)
Super, vielen Dank für die schnelle Antwort. Ich habe den Code bei einer Skala mit mehreren Items und beschrifteten Zwischenwerten eingefügt. Jetzt stehen in jeder Zeile bei jedem Item die Ankern und der Unternehmensname nochmal. Wo liegt da der Fehler?
by SoSci Survey (327k points)
Ich würde auf ein fehlendes Anführungszeichen oder einen fehlenden Schrägstrich tippen. Aber für eine fundierte Antwort müsste ich Sie bitten, einen Pretest-Link direkt zur betroffenen Seite zu erstellen und zu posten.
by s294036 (130 points)
Leider kann ich Ihnen nicht nur den Pretest-Link zur betroffenen Seite schicken, da Sie die Randomisierung einige Seiten davor durchklicken müssten.

if (value('RG01') == 1) {
    // Ersetze Platzhalter in den Items mit "Embrace Your Beauty"
    replace('%Unternehmensname%', '<span style="color: #4169E1">Embrace Your Beauty</span>', 'html');
}

else if (value('RG01') == 2) {
    // Ersetze Platzhalter in den Items mit "Embrace Your Beauty"
    replace('%Unternehmensname%', '<span style="color: #4169E1">Embrace Your Beauty</span>', 'html');
}

else if (value('RG01') == 3) {
    // Ersetze Platzhalter in den Items mit "NaturalGlow"
    replace('%Unternehmensname%', '<span style="color: #006400">NaturalGlow</span>', 'html');
}

else if (value('RG01') == 4) {
    // Ersetze Platzhalter in den Items mit "NaturalGlow"
    replace('%Unternehmensname%', '<span style="color: #006400">NaturalGlow</span>', 'html');
}

Hier ist der Code den ich verwendet habe. Bei dem Fragetyp Auswahl funktioniert dieser Code auch einwandfrei. Jedoch macht er bei dem Fragetyp Skala (Zwischenwerte beschriftet) Probleme.
by SoSci Survey (327k points)
Ich sehe keinen offensichtlichen Fehler. Womöglich liegt es tastsächlich an der spezifischen Frage. Möchten Sie diese einfach mal als XML-Datei exportieren und an die info@soscisurvey.de senden, bitte mit Verweis auf diese Frage hier? Wenn wir das Problem replizieren können, sollten wir es auch kurzfristig lösen können.

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

...