Nun, es kommt auf den Fragetyp an, den Sie verwenden.
Die größte Flexiilität haben Sie, wenn Sie mittels JavaScript direkt in die Darstellung eingreifen. Wenn Sie einmal den Pretest-Link direkt (!) zu einer Seite mit einer Beispiel-Frage posten möchten, dann kann ich Ihnen gerne ein paar Zeilen JavaScript für diese Seite ergänzen.
Wenn Sie die Option ohnehin per preset() vorauswählen, ließe sich das vom JavaScript nutzen. Allerdings funktioniert der Zauber dann nur, solange Sie keinen Zurück-Button anbieten.
Ergänzung 1
Wenn Sie einzelne Zeilen einer Skala ohne Verwendung von JavaScript (und speziell ohne Rückgriff auf die vorausgewählte Option) einfärben möchten, können Sie dafür die Funktion pageCSS()
verwenden. Diese schreibt direkt in die Layout-Anweisungen der Seite.
Um etwa die erste Zeile in der Skalen-Frage AB01 gelbgrün einzufärben, würden Sie auf derselben Seite einen PHP-Code mit folgendem Inhalte ergänzen:
pageCSS('
#AB01_tab tr.s2row1 td { background-color: #EEEE66; }
');
Wichtig: Diese Formatierung funktioniert nur für vollständig beschriftete Skalenfragen in der Standard-Darstellung. Je nach Fragetyp und gewählter Darstellungsvariante muss das Ganze ein wenig angepasst werden. Details gerne auf Nachfrage.
Ergänzung 2
Für die Mehrfachauswahl auf Seite 1 (Frage 3, Kennung A103) würden Sie z.B. ergänzen:
pageCSS('
#A103_qst div.s2row3 { background-color: #EEEE66; }
');
Ergänzung 3
Um in einer Skala ein einzelnes Eingabefld zu markieren (hier die 5te Option beim ersten Item 01 der Frage A101), können Sie folgenden Code verwenden:
pageCSS('
#A101_015 { outline: 3px solid #EEEE66; }
');
Optisch ist das nicht wirklich prickelnd. Wenn Sie eine andere Darstellung haben wollten (z.B. der gesamte Bereich um das Auswahlfeld hervorgehoben), müssten Sie den Fragetyp zu einer vollbeschrifteten Skala ändern. Dann kann eine Zelle rund um das Eingabefeld markiert werden. Ebenfalls denkbar sind weitere Modifikationen, wenn Sie im Layout z.B "größere Eingabefelder" aktivieren.
Zusammenfassung
Sie können mehrere CSS-Befehle problemlos in einem Aufruf zusammenfassen:
pageCSS('
#AB01_tab tr.s2row1 td { background-color: #EEEE66; }
#A103_qst div.s2row3 { background-color: #EEEE66; }
#A101_015 { outline: 3px solid #EEEE66; }
');