- Posts: 6
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Mehrfachauswahl mit verpflichtendem Kommentar
- Lisaaaa1234
- Topic Author
- Offline
- New Member
Less
More
1 year 11 months ago #227759
by Lisaaaa1234
Mehrfachauswahl mit verpflichtendem Kommentar was created by Lisaaaa1234
Please help us help you and fill where relevant:
Your LimeSurvey version: [see right hand bottom of your LimeSurvey admin screen]
Own server or LimeSurvey hosting:
Survey theme/template:
==================
Hallo,
ich habe eine Probleme bei einer Frage mit Mehrfachauswahl und Kommentaren. Wenn eine Teilfrage ausgewählt wird, soll der Kommentar dann verpflichtend sein. Bei dem Feld "Anderes" funktionier es, dass man dann verpflichtet ist den Kommentar auszufüllen. Also das Feld ""Anderes": Kommentarfeld verpflichtend"in den Einstellungen ist markiert und ich habe die Frage auch als Pflichtfrage markiert. Zudem habe ich "nur kommentieren: wenn Kontrollkästchen markiert ist" ausgewählt. Trotzdem kann man eine Auswahl tätigen ohne das Kommentarfeld auszufüllen und zur nachten Frage weitergehen. Gibt es eine Möglichkeit das Kommentarfeld, wenn die Teilfrage ausgewählt ist verpflichtend zu machen? Ich nutze Limesurvey über meine Uni "BPS Survey", das heißt ich bin mir nicht genau sicher welche Version das ist und wo ich die Version finden kann.
Vielen Dank schonmal für eure Hilfe!
Your LimeSurvey version: [see right hand bottom of your LimeSurvey admin screen]
Own server or LimeSurvey hosting:
Survey theme/template:
==================
Hallo,
ich habe eine Probleme bei einer Frage mit Mehrfachauswahl und Kommentaren. Wenn eine Teilfrage ausgewählt wird, soll der Kommentar dann verpflichtend sein. Bei dem Feld "Anderes" funktionier es, dass man dann verpflichtet ist den Kommentar auszufüllen. Also das Feld ""Anderes": Kommentarfeld verpflichtend"in den Einstellungen ist markiert und ich habe die Frage auch als Pflichtfrage markiert. Zudem habe ich "nur kommentieren: wenn Kontrollkästchen markiert ist" ausgewählt. Trotzdem kann man eine Auswahl tätigen ohne das Kommentarfeld auszufüllen und zur nachten Frage weitergehen. Gibt es eine Möglichkeit das Kommentarfeld, wenn die Teilfrage ausgewählt ist verpflichtend zu machen? Ich nutze Limesurvey über meine Uni "BPS Survey", das heißt ich bin mir nicht genau sicher welche Version das ist und wo ich die Version finden kann.
Vielen Dank schonmal für eure Hilfe!
Please Log in to join the conversation.
- tpartner
- Away
- LimeSurvey Community Team
Less
More
- Posts: 10100
- Thank you received: 3589
1 year 11 months ago #227760
by tpartner
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Replied by tpartner on topic Mehrfachauswahl mit verpflichtendem Kommentar
Please use English in this section of the forum.
Cheers,
Tony Partner
Solutions, code and workarounds presented in these forums are given without any warranty, implied or otherwise.
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11639
- Thank you received: 2738
1 year 11 months ago - 1 year 11 months ago #227763
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Mehrfachauswahl mit verpflichtendem Kommentar
Liiiiiiiisssaaaaaa!
Bitte immer im richtigen Forum posten. Hier ist das englische Forum. Ich verschiebe mal deine Anfrage ins deutsche Forum.
Bitte immer im richtigen Forum posten. Hier ist das englische Forum. Ich verschiebe mal deine Anfrage ins deutsche Forum.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Last edit: 1 year 11 months ago by holch.
Please Log in to join the conversation.
- Lisaaaa1234
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
1 year 11 months ago - 1 year 11 months ago #227764
by Lisaaaa1234
Replied by Lisaaaa1234 on topic Mehrfachauswahl mit verpflichtendem Kommentar
Ups! Danke! Aber wo finde ich jetzt meine Frage?
Last edit: 1 year 11 months ago by Lisaaaa1234.
Please Log in to join the conversation.
- Joffm
- Away
- LimeSurvey Community Team
Less
More
- Posts: 12905
- Thank you received: 3968
1 year 11 months ago #227767
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Mehrfachauswahl mit verpflichtendem Kommentar
Na, die Frage steht ja oben.
Gut, dies musst Du mit der Fragenvalidierung machen.
In der Art:
Entweder sind beide (Kästchen und Kommentar) leer oder beide sind nicht leer.
Für alle Teilfragen.
Joffm
Vom Smartphone geht jetzt nicht mehr
Gut, dies musst Du mit der Fragenvalidierung machen.
In der Art:
Entweder sind beide (Kästchen und Kommentar) leer oder beide sind nicht leer.
Für alle Teilfragen.
Joffm
Vom Smartphone geht jetzt nicht mehr
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: Lisaaaa1234
Please Log in to join the conversation.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11639
- Thank you received: 2738
1 year 11 months ago #227768
by holch
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Replied by holch on topic Mehrfachauswahl mit verpflichtendem Kommentar
Der Thread ist doch noch da, er ist nur nicht mehr im englischen Forum, sondern im deutschen Forum. Und finden tust du ihn hier, wenn du nach oben scrollst...
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
Please Log in to join the conversation.
- Lisaaaa1234
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
1 year 9 months ago #229987
by Lisaaaa1234
Replied by Lisaaaa1234 on topic Mehrfachauswahl mit verpflichtendem Kommentar
Danke für deine Antwort.
Ich habe leider keine Idee welchen Code man dann da reinschreiben muss.
Ich habe leider keine Idee welchen Code man dann da reinschreiben muss.
Please Log in to join the conversation.
- Joffm
- Away
- LimeSurvey Community Team
Less
More
- Posts: 12905
- Thank you received: 3968
1 year 9 months ago #230005
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Mehrfachauswahl mit verpflichtendem Kommentar
Hallo,
ich habe geschrieben
Das ist wie Aussagenlogik früher in der Schule.
Wenn FALSCH, wird ein Fehler angezeigt, und es geht nicht weiter.
Wenn also
(Kästchen1 ist leer UND Kommentar1 ist leer) ODER (Kästchen1 ist nicht leer UND Kommentar1 ist nicht leer)
UND
(Kästchen2 ist leer UND Kommentar2 ist leer) ODER (Kästchen2 ist nicht leer UND Kommentar2 ist nicht leer)
UND
... für alle Teilfragen
WAHR ist, ist die Frage richtig beantwortet.
Hier
[url] manual.limesurvey.org/ExpressionScript_-...mplemented_functions [/url]
findest Du die benötigte Funktion.
Und hier noch einmal die Auflistung der Operatoren
[url] manual.limesurvey.org/ExpressionScript_-...ntation/en#Operators [/url]
Und wie ich schon sehr oft hier vorgeschlagen habe:
Um sicherzugehen (wenn man es nicht sowieso weiß), wie eine Frage/Teilfrage/Zelle in der Datenbank kodiert ist, aktiviert man kurz die Umfrage und schaut sich die Antworttabelle an. Man kann auch zusätzlich ein paar wohldefinierte Daten eingeben. Dann ist es noch deutlicher.
Danach kann man die Umfrage ja wieder deaktivieren.
Wenn es jetzt immer noch nicht klappt, zeige uns, was Du als Fragenvalidierungsgleichung genommen hast; dann können wir weitersehen.
Bis dann
Joffm
ich habe geschrieben
In die Fragenvalidierung schreibt man einen logischen Term, der entweder WAHR oder FALSCH ist.Entweder sind beide (Kästchen und Kommentar) leer oder beide sind nicht leer.
Für alle Teilfragen.
Das ist wie Aussagenlogik früher in der Schule.
Wenn FALSCH, wird ein Fehler angezeigt, und es geht nicht weiter.
Wenn also
(Kästchen1 ist leer UND Kommentar1 ist leer) ODER (Kästchen1 ist nicht leer UND Kommentar1 ist nicht leer)
UND
(Kästchen2 ist leer UND Kommentar2 ist leer) ODER (Kästchen2 ist nicht leer UND Kommentar2 ist nicht leer)
UND
... für alle Teilfragen
WAHR ist, ist die Frage richtig beantwortet.
Hier
[url] manual.limesurvey.org/ExpressionScript_-...mplemented_functions [/url]
findest Du die benötigte Funktion.
Und hier noch einmal die Auflistung der Operatoren
[url] manual.limesurvey.org/ExpressionScript_-...ntation/en#Operators [/url]
Und wie ich schon sehr oft hier vorgeschlagen habe:
Um sicherzugehen (wenn man es nicht sowieso weiß), wie eine Frage/Teilfrage/Zelle in der Datenbank kodiert ist, aktiviert man kurz die Umfrage und schaut sich die Antworttabelle an. Man kann auch zusätzlich ein paar wohldefinierte Daten eingeben. Dann ist es noch deutlicher.
Danach kann man die Umfrage ja wieder deaktivieren.
Wenn es jetzt immer noch nicht klappt, zeige uns, was Du als Fragenvalidierungsgleichung genommen hast; dann können wir weitersehen.
Bis dann
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: Lisaaaa1234
Please Log in to join the conversation.
- Lisaaaa1234
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
1 year 7 months ago - 1 year 7 months ago #232124
by Lisaaaa1234
Replied by Lisaaaa1234 on topic Mehrfachauswahl mit verpflichtendem Kommentar
Hallo Joffm,
danke für deine Hilfe. Ich habe bis jetzt noch keine Lösung gefunden und mit den Funktionen und Operatoren für die Gleichung bin ich überfordert. Meine letzte Version sah so aus: (box1 is_empty and comment1 is empty) or (box1 -is_empty and comment1 -is_empty) and
(box2 is_empty and comment2 -is_empty) or (box2 is_empty and comment2 -is_empty) and
(box3 is_empty and comment3 -is_empty) or (box3 is_empty and comment3 -is_empty) and
(box4 is_empty and comment4 -is_empty) or (box4 is_empty and comment4 -is_empty) and
(box5 is_empty and comment5 -is_empty) or (box5 is_empty and comment5 -is_empty) and
(box6 is_empty and comment6 -is_empty) or (box6 is_empty and comment6 -is_empty) =true
Danke!
Lisa
danke für deine Hilfe. Ich habe bis jetzt noch keine Lösung gefunden und mit den Funktionen und Operatoren für die Gleichung bin ich überfordert. Meine letzte Version sah so aus: (box1 is_empty and comment1 is empty) or (box1 -is_empty and comment1 -is_empty) and
(box2 is_empty and comment2 -is_empty) or (box2 is_empty and comment2 -is_empty) and
(box3 is_empty and comment3 -is_empty) or (box3 is_empty and comment3 -is_empty) and
(box4 is_empty and comment4 -is_empty) or (box4 is_empty and comment4 -is_empty) and
(box5 is_empty and comment5 -is_empty) or (box5 is_empty and comment5 -is_empty) and
(box6 is_empty and comment6 -is_empty) or (box6 is_empty and comment6 -is_empty) =true
Danke!
Lisa
Last edit: 1 year 7 months ago by Lisaaaa1234.
Please Log in to join the conversation.
- Joffm
- Away
- LimeSurvey Community Team
Less
More
- Posts: 12905
- Thank you received: 3968
1 year 7 months ago #232126
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Mehrfachauswahl mit verpflichtendem Kommentar
Hallo, Lisa,
Du solltest Dir aber schon einmal die Funktionen im Handbuch ansehen, und wie die Syntax ist
[url] manual.limesurvey.org/ExpressionScript_-...mplemented_functions [/url]
Dort steht:
is_empty Determine whether a variable is considered to be empty bool is_empty(var)
Farbig haben wir die Syntax:
rot: bool: Das Ergebnis ist ein boolscher Wert, also WAHR oder FALSCH
blau: Syntax: is_empty(Und hier der Code der Frage/Teilfrage, oder was)
wie is_empty(Q1) oder is_empty(Q2_SQ001)
Außerdem solltest Du die Umfrage einmal kuirz aktivieren, um dann in der Antworttabelle zu sehen, wie die Codes (besonders des Kommentars) wirklich aussehen.
Dann kannst Du sie ja wieder deaktivieren.
Das auf die Schnelle.
Joffm
Du solltest Dir aber schon einmal die Funktionen im Handbuch ansehen, und wie die Syntax ist
[url] manual.limesurvey.org/ExpressionScript_-...mplemented_functions [/url]
Dort steht:
is_empty Determine whether a variable is considered to be empty bool is_empty(var)
Farbig haben wir die Syntax:
rot: bool: Das Ergebnis ist ein boolscher Wert, also WAHR oder FALSCH
blau: Syntax: is_empty(Und hier der Code der Frage/Teilfrage, oder was)
wie is_empty(Q1) oder is_empty(Q2_SQ001)
Außerdem solltest Du die Umfrage einmal kuirz aktivieren, um dann in der Antworttabelle zu sehen, wie die Codes (besonders des Kommentars) wirklich aussehen.
Dann kannst Du sie ja wieder deaktivieren.
Das auf die Schnelle.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: Lisaaaa1234
Please Log in to join the conversation.
- Lisaaaa1234
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 0
1 year 4 months ago #236004
by Lisaaaa1234
Replied by Lisaaaa1234 on topic Mehrfachauswahl mit verpflichtendem Kommentar
Hallo Joffm,
ich habe die Umfrage aktiviert und herausgefunden wie die Codes der Fragen und der Kommentare aussehen und habe noch einmal ins Manual geschaut.
Ich komme leider immer noch nicht weiter. Gerade wird mir immer angezeigt: "Eine oder mehrere Fragen sind nicht korrekt beantwortet worden. Sie können nicht fortfahren, bevor die Fragen nicht korrekt beantwortet sind."
Ich verwende gerade folgende Validerungs-Gleichung: (is_empty(f111nichtbehandelt_1) AND is_empty(f111nichtbehandelt_1comment)) OR (!is_empty(f111nichtbehandelt_1) AND !is_empty(f111nichtbehandelt_1comment))
AND
(is_empty(f111nichtbehandelt_2) AND is_empty(f111nichtbehandelt_2comment)) OR (!is_empty(f111nichtbehandelt_2) AND !is_empty(f111nichtbehandelt_2comment))
AND
(is_empty(f111nichtbehandelt_3) AND is_empty(f111nichtbehandelt_3comment)) OR (!is_empty(f111nichtbehandelt_3) AND !is_empty(f111nichtbehandelt_3comment))
AND
(is_empty(f111nichtbehandelt_4) AND is_empty(f111nichtbehandelt_4comment)) OR (!is_empty(f111nichtbehandelt_4) AND !is_empty(f111nichtbehandelt_4comment))
AND
(is_empty(f111nichtbehandelt_5) AND is_empty(f111nichtbehandelt_5comment)) OR (!is_empty(f111nichtbehandelt_5) AND !is_empty(f111nichtbehandelt_5comment))
AND
(is_empty(f111nichtbehandelt_1) AND is_empty(f111nichtbehandelt_1comment)) OR (!is_empty(f111nichtbehandelt_1) AND !is_empty(f111nichtbehandelt_1comment))
AND
(is_empty(f111nichtbehandelt_6) AND is_empty(f111nichtbehandelt_6comment)) OR (!is_empty(f111nichtbehandelt_6) AND !is_empty(f111nichtbehandelt_6comment))
Weißt du woran es liegen könnte?
Viele Grüße,
Lisa
ich habe die Umfrage aktiviert und herausgefunden wie die Codes der Fragen und der Kommentare aussehen und habe noch einmal ins Manual geschaut.
Ich komme leider immer noch nicht weiter. Gerade wird mir immer angezeigt: "Eine oder mehrere Fragen sind nicht korrekt beantwortet worden. Sie können nicht fortfahren, bevor die Fragen nicht korrekt beantwortet sind."
Ich verwende gerade folgende Validerungs-Gleichung: (is_empty(f111nichtbehandelt_1) AND is_empty(f111nichtbehandelt_1comment)) OR (!is_empty(f111nichtbehandelt_1) AND !is_empty(f111nichtbehandelt_1comment))
AND
(is_empty(f111nichtbehandelt_2) AND is_empty(f111nichtbehandelt_2comment)) OR (!is_empty(f111nichtbehandelt_2) AND !is_empty(f111nichtbehandelt_2comment))
AND
(is_empty(f111nichtbehandelt_3) AND is_empty(f111nichtbehandelt_3comment)) OR (!is_empty(f111nichtbehandelt_3) AND !is_empty(f111nichtbehandelt_3comment))
AND
(is_empty(f111nichtbehandelt_4) AND is_empty(f111nichtbehandelt_4comment)) OR (!is_empty(f111nichtbehandelt_4) AND !is_empty(f111nichtbehandelt_4comment))
AND
(is_empty(f111nichtbehandelt_5) AND is_empty(f111nichtbehandelt_5comment)) OR (!is_empty(f111nichtbehandelt_5) AND !is_empty(f111nichtbehandelt_5comment))
AND
(is_empty(f111nichtbehandelt_1) AND is_empty(f111nichtbehandelt_1comment)) OR (!is_empty(f111nichtbehandelt_1) AND !is_empty(f111nichtbehandelt_1comment))
AND
(is_empty(f111nichtbehandelt_6) AND is_empty(f111nichtbehandelt_6comment)) OR (!is_empty(f111nichtbehandelt_6) AND !is_empty(f111nichtbehandelt_6comment))
Weißt du woran es liegen könnte?
Viele Grüße,
Lisa
Please Log in to join the conversation.
- Joffm
- Away
- LimeSurvey Community Team
Less
More
- Posts: 12905
- Thank you received: 3968
1 year 4 months ago - 1 year 4 months ago #236016
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Mehrfachauswahl mit verpflichtendem Kommentar
Hallo, Lisa,
Klar, Deine Klammerebenen sind falsch.
Es gilt doch für jede Teilfrage
leer(A) UND leer(AComment) ODER nicht_leer(A) UND nicht_leer(Acomment)
Um hier die Hierarchie von UND und ODER zu gewährleisten klammern wir die zusammengehörigen Terme
(leer(A) UND leer(AComment)) ODER (nicht_leer(A) UND nicht_leer(Acomment))
Und jetzt kommt die nächste Teilfrage
(leer(C) UND leer(CComment)) ODER (nicht_leer(C) UND nicht_leer(Ccomment))
Da dies für alle Teilfragen gelten muss werden diese Terme wieder mit UND verknüpft
Aber natürlich kommt um jeden dieser beiden Terme wieder eine Klammer, da ja der gesamte Teil in die Verknüpfung eingehen soll.
(
(leer(A) UND leer(AComment)) ODER (nicht_leer(A) UND nicht_leer(Acomment))
)
UND
(
(leer(C) UND leer(CComment)) ODER (nicht_leer(C) UND nicht_leer(Ccomment))
)
UND
...
So wie Du es gemacht hast sieht es so aus
(leer(A) UND leer(AComment)) ODER (nicht_leer(A) UND nicht_leer(Acomment)) UND (leer(C) UND leer(CComment)) ODER (nicht_leer(C) UND nicht_leer(Ccomment))
Dies würde jetzt aufgrund der Hierarchie so aufgelöst (UND hat Priorität vor ODER, wie Punkt- vor Strichrechnung)
(leer(A) UND leer(AComment)) ODER (nicht_leer(A) UND nicht_leer(Acomment)) UND (leer(C) UND leer(CComment)) ODER (nicht_leer(C) UND nicht_leer(Ccomment))
Und wie Du siehst, ist dies nicht so gewollt.
Joffm
Klar, Deine Klammerebenen sind falsch.
Es gilt doch für jede Teilfrage
leer(A) UND leer(AComment) ODER nicht_leer(A) UND nicht_leer(Acomment)
Um hier die Hierarchie von UND und ODER zu gewährleisten klammern wir die zusammengehörigen Terme
(leer(A) UND leer(AComment)) ODER (nicht_leer(A) UND nicht_leer(Acomment))
Und jetzt kommt die nächste Teilfrage
(leer(C) UND leer(CComment)) ODER (nicht_leer(C) UND nicht_leer(Ccomment))
Da dies für alle Teilfragen gelten muss werden diese Terme wieder mit UND verknüpft
Aber natürlich kommt um jeden dieser beiden Terme wieder eine Klammer, da ja der gesamte Teil in die Verknüpfung eingehen soll.
(
(leer(A) UND leer(AComment)) ODER (nicht_leer(A) UND nicht_leer(Acomment))
)
UND
(
(leer(C) UND leer(CComment)) ODER (nicht_leer(C) UND nicht_leer(Ccomment))
)
UND
...
So wie Du es gemacht hast sieht es so aus
(leer(A) UND leer(AComment)) ODER (nicht_leer(A) UND nicht_leer(Acomment)) UND (leer(C) UND leer(CComment)) ODER (nicht_leer(C) UND nicht_leer(Ccomment))
Dies würde jetzt aufgrund der Hierarchie so aufgelöst (UND hat Priorität vor ODER, wie Punkt- vor Strichrechnung)
(leer(A) UND leer(AComment)) ODER (nicht_leer(A) UND nicht_leer(Acomment)) UND (leer(C) UND leer(CComment)) ODER (nicht_leer(C) UND nicht_leer(Ccomment))
Und wie Du siehst, ist dies nicht so gewollt.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 1 year 4 months ago by Joffm. Reason: B in C geändert, da B als Smiley dargestellt wurde.
Please Log in to join the conversation.
Moderators: Joffm