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: Eigene Vorlage
==================
Hallo liebe Helfer,
wie kann ich nur die vom Teilnehmer in der vorherigen Frage ausgewählten Teilfragen validieren lassen?
Die Teilfragen der Frage UGQ02 werden selektiv angezeigt, je nach Auswahl in Frage UGQ01.
Ich würde die Eingabe in den Spalten X001 (vermietete Fläche) und X002 (Kaltmiete pro Monat) der ausgewählten Teilfragen gerne auf eine reine Zahleneingabe beschränken, z.B. mit der Funktion "is_numeric(var)".
Im Forum habe ich bei Joffm folgendes gefunden, was auch funktioniert:
(is_empty(UGQ02_Y001_X001.NAOK) or is_numeric(UGQ02_Y001_X001.NAOK))
AND
(is_empty(UGQ02_Y001_X002.NAOK) or is_numeric(UGQ02_Y001_X002.NAOK))
AND
(is_empty(UGQ02_Y002_X001.NAOK) or is_numeric(UGQ02_Y002_X001.NAOK))
AND
(is_empty(UGQ02_Y002_X002.NAOK) or is_numeric(UGQ02_Y002_X002.NAOK))
...
Damit ist die Eingabe aber nicht zwingend, die Zellen können auch leer bleiben.
Wenn ich den Teil "is_empty(var)" weglasse - also so:
(is_numeric(UGQ02_Y001_X001.NAOK))
AND
(is_numeric(UGQ02_Y001_X002.NAOK))
AND
(is_numeric(UGQ02_Y002_X001.NAOK))
AND
(is_numeric(UGQ02_Y002_X002.NAOK))
...
- dann ist die Validierung erst wahr, wenn in UGQ01
alle Unterfragen ausgewählt wurden und die beiden betreffenden Spalten mit Zahlen befüllt sind.
Nach verschiedensten (unbeholfenen) Versuchen (z.B. mit "Wenn"-Funktion) muss ich klein beigeben und auf eure Hilfe hoffen...
Viele Grüße
Niklas