Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: LimeSurvey Cloud Version 6.6.5
Eigener Server oder LimeSurvey-Cloud: Cloud
Genutzte Designvorlage: vanilla
==================
Hallo,
ich arbeite aktuell in einer Umfrage wie nie zuvor mit ExpressionScript, habe mich gründlich eingelesen, bin aber nicht-ITler und habe zwei kleine Fragen:
1. Geht das eleganter?
Ich bin mir ziemlich sicher, dass die gleich folgende Code-Wurst auch eleganter geschrieben werden kann. Ich hab es leider nicht geschafft. Meine »Lösung« ist definitiv nicht elegant, aber zumindest funktioniert sie:
Code:
[b]Dieses Ethik-Self-Assessment haben ausgefüllt: [/b]{if((G09Q48_SQ001),(G09Q48_SQ001))}{if((G09Q48_SQ002),', ')}{if((G09Q48_SQ002),(G09Q48_SQ002))}{if((G09Q48_SQ003),', ')}{if((G09Q48_SQ003),(G09Q48_SQ003))}{if((G09Q48_SQ004),', ')}{if((G09Q48_SQ004),(G09Q48_SQ004))}{if((G09Q48_SQ005),', ')}{if((G09Q48_SQ005),(G09Q48_SQ005))}
Kontext: auf der vorangehenden Seite (Gruppe) frage ich in einer Frage (G09Q48) vom Typ
Mehrfache kurze Texte (Type: Q) die Namen von bis zu fünf Autor*innen ab, die ich an späterer Stelle dann ausgeben möchte.
2. Wie kann ich zuvor ausgewählte Antworten einer Mehrfachfrage an späterer Stelle ausgeben?
Ganz ähnlich frage ich auf der vorangehenden Seite (Gruppe) auch in drei Fragen vom Typ
Mehrfachauswahl (Type: M), zweimal davon mit der Option
Anderes:, institutionelle Zugehörigkeit bzw. andere Selbstzuordnungen ab. Diese Zuordnungen möchte ich dann ebenfalls an späterer Stelle ausgeben, schaffe es aber nicht. Hier meine allesamt gescheiterten Lösungsansätze:
Code:
[b]Ihr Forschungsvorhaben kann folgenden Instituten bzw. Zentren zugeordnet werden:[/b] {if((G09Q44_SQ001),(G09Q44_SQ001))}{if((G09Q44_SQ002),', ')}{if((G09Q44_SQ002),(G09Q44_SQ002))} (usw.)
Code:
[b]Dabei handelt es sich um die folgende Art(en) von Forschungsvorhaben:[/b] {if((G09Q46_SQ001=="Y"),(G09Q44_SQ001))}{if((G09Q46_SQ002=="Y"),', ')}{if((G09Q46_SQ002=="Y"),(G09Q46_SQ002))} (usw.)
Code:
[b]Dabei handelt es sich um die folgende Art(en) von Forschungsvorhaben:[/b] {if((G09Q46_SQ001=="Y"),'Auftrag')}{if((G09Q46_SQ002=="Y"),', ')}{if((G09Q46_SQ002=="Y"),'öffentliche Drittmittel')} (usw.)
Eine Beispiel-Datei kann ich auf Wunsch bereistellen, müsste aber erstmal auf das Notwendig reduzieren.
Vielen Dank für jeden Hinweis und neblige Grüße,
Maximilian
für FHSTP