- Posts: 5
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Nur bei einer Antwortoption ein Kommentarfeld einfügen
- Lara1597
- Topic Author
- Offline
- New Member
Less
More
3 years 1 month ago #213046
by Lara1597
Nur bei einer Antwortoption ein Kommentarfeld einfügen was created by Lara1597
Hallo liebe Community,
Ich benötige bitte eure Hilfe bei folgender Frage:
Für eine Frage wurde die Option Mehrfachauswahl mit Kommentar ausgewählt.
Ist es möglich, dass nur neben einer Antwortoption ein Kommentarfeld eingeblendet wird und nicht bei allen?
Wenn es möglich ist, wie funktioniert das?
Gibt es die Möglichkeit, die restlichen Kommentarfelder nicht anzuzeigen?
Vielen lieben Dank!
Ich freue mich auf eure Antworten.
Liebe Grüße
Ich benötige bitte eure Hilfe bei folgender Frage:
Für eine Frage wurde die Option Mehrfachauswahl mit Kommentar ausgewählt.
Ist es möglich, dass nur neben einer Antwortoption ein Kommentarfeld eingeblendet wird und nicht bei allen?
Wenn es möglich ist, wie funktioniert das?
Gibt es die Möglichkeit, die restlichen Kommentarfelder nicht anzuzeigen?
Vielen lieben Dank!
Ich freue mich auf eure Antworten.
Liebe Grüße
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12908
- Thank you received: 3970
3 years 1 month ago #213058
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Nur bei einer Antwortoption ein Kommentarfeld einfügen
Hallo, Lara,
ja gibt es, kommt aber später.
Joffm
ja gibt es, kommt aber später.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: Lara1597
The topic has been locked.
- Lara1597
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
3 years 1 month ago - 3 years 1 month ago #213059
by Lara1597
Replied by Lara1597 on topic Nur bei einer Antwortoption ein Kommentarfeld einfügen
Vielen Dank!
Was genau meinen Sie mit, das kommt später?
Liebe Grüße
Was genau meinen Sie mit, das kommt später?
Liebe Grüße
Last edit: 3 years 1 month ago by Lara1597.
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12908
- Thank you received: 3970
3 years 1 month ago #213061
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Nur bei einer Antwortoption ein Kommentarfeld einfügen
Hallo, Lara,
das sollte heißen, dass es später kommt, da ich in diesem Augenblick keine Zeit hatte
Füge dieses javascript in den Fragetext ein (Quellcode-Modus), um die Kommentarfelder zu entfernen.
Du siehst, dass
Joffm
das sollte heißen, dass es später kommt, da ich in diesem Augenblick keine Zeit hatte
Füge dieses javascript in den Fragetext ein (Quellcode-Modus), um die Kommentarfelder zu entfernen.
Code:
<script type="text/javascript" charset="utf-8"> $(document).ready(function() { var thisQuestion = $('#question{QID}'); // Remove some text inputs $('.checkbox-text-item:eq(0) .comment-item', thisQuestion).remove(); $('.checkbox-text-item:eq(1) .comment-item', thisQuestion).remove(); $('.checkbox-text-item:eq(2) .comment-item', thisQuestion).remove(); $('.checkbox-text-item:eq(3) .comment-item', thisQuestion).remove(); $('.checkbox-text-item:eq(4) .comment-item', thisQuestion).remove(); $('.checkbox-text-item:eq(5) .comment-item', thisQuestion).remove(); $('.checkbox-text-item:eq(7) .comment-item', thisQuestion).remove(); }); </script>
Du siehst, dass
- die Zählung hier bei "0" beginnt
- also beim 6. Item die Kommentarbox nicht entfernt wird.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
- Lara1597
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
3 years 1 month ago #213081
by Lara1597
Replied by Lara1597 on topic Nur bei einer Antwortoption ein Kommentarfeld einfügen
Ich habe das javascript in den Fragetext eingefügt, später wurde dieser dann auch im Fragebogen angezeigt.
Soll das komplette javascript eingefügt werden?
Außerdem werden trotzdem bei allen Feldern Boxen angezeigt.
Vielen Dank!
Soll das komplette javascript eingefügt werden?
Außerdem werden trotzdem bei allen Feldern Boxen angezeigt.
Vielen Dank!
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12908
- Thank you received: 3970
3 years 1 month ago - 3 years 1 month ago #213087
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Nur bei einer Antwortoption ein Kommentarfeld einfügen
Hallo, Lara,
wenn das script angezeigt wird, ist es verdächtig.
Hast Du es auch im Quelltext-Modus eingefügt?
Und Du musst diese "Remove"-Zeilen für jedes Feld einfügen, welches entfernt werden soll.
Du siehst ja die "eq(x)", die Du entsprechend anpasst.
Leider hast Du nicht gezeigt, wie die Frage in Wirklichkeit ist.
Bei einem einzigen offenen Feld dachte ich zunächst an eine normale Mehrfachfrage mit "Sonstige"-Option.
Joffm
wenn das script angezeigt wird, ist es verdächtig.
Hast Du es auch im Quelltext-Modus eingefügt?
Und Du musst diese "Remove"-Zeilen für jedes Feld einfügen, welches entfernt werden soll.
Du siehst ja die "eq(x)", die Du entsprechend anpasst.
Leider hast Du nicht gezeigt, wie die Frage in Wirklichkeit ist.
Bei einem einzigen offenen Feld dachte ich zunächst an eine normale Mehrfachfrage mit "Sonstige"-Option.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 3 years 1 month ago by Joffm.
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12908
- Thank you received: 3970
3 years 1 month ago - 3 years 1 month ago #213090
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Nur bei einer Antwortoption ein Kommentarfeld einfügen
Übrigens, mit einer normalen Mehrfachnennungsfrage könnte es so aussehen.
Hier ist zwar auch ein kleines javascript beteiligt, damit die offene Nennung nicht an letzter Stelle steht.
Muss man aber nicht.
Joffm
Hier ist zwar auch ein kleines javascript beteiligt, damit die offene Nennung nicht an letzter Stelle steht.
Muss man aber nicht.
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 3 years 1 month ago by Joffm.
The topic has been locked.
- Lara1597
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
3 years 1 month ago #213093
by Lara1597
Replied by Lara1597 on topic Nur bei einer Antwortoption ein Kommentarfeld einfügen
Welches javascript wird dafür verwendet, das Gleiche wie oben?
The topic has been locked.
- Lara1597
- Topic Author
- Offline
- New Member
Less
More
- Posts: 5
- Thank you received: 0
3 years 1 month ago #213096
by Lara1597
Replied by Lara1597 on topic Nur bei einer Antwortoption ein Kommentarfeld einfügen
Meine Frage für den Fragebogen lautet:
Gingen oder gehen Sie einer Berufstätigkeit nach?
Antwort:
Wenn ja welcher bzw. welchen? _________ (Hier soll ein Beruf angegeben werden)
Nein
Keine Antwort
Gingen oder gehen Sie einer Berufstätigkeit nach?
Antwort:
Wenn ja welcher bzw. welchen? _________ (Hier soll ein Beruf angegeben werden)
Nein
Keine Antwort
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12908
- Thank you received: 3970
3 years 1 month ago #213106
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Nur bei einer Antwortoption ein Kommentarfeld einfügen
Lara, Lara,
das ist doch eine Einfachfrage.
Was soll denn da mehrfach angeklickt werden? Er kann doch nicht "Ja" und "Nein" zugleich anklicken.
Dazu ist ja die Standardlösung:
Frage 1a: Gehen oder gingen Sie ...? [Einfachnennung]
Ja
Nein
KA
Frage 1b. Welcher Beruf? [kurzer Text] und Relevanzgleichung "F1a==1"
Aber mit etwas javascript geht es auch in einer Frage
Hier eine Beispielstudie (beim Titel,... ich konnte nicht umhin )
Beachte:
Die "Ja"-Antwort ist ja eigentlich die "Sonstige"-Antwort.
Daher wird sie im Datensatz als "-oth-" gespeichert.
Wenn Du aber "Nein" mit "2", "keine Angabe" mit "3" kodierst, kannst Du später vor der Auswertung das "-oth-" schnell in "1" umkodieren.
Ich habe hier leider "Nein" mit "1" kodiert.
Aber ich denke, Du siehst was ich meine
Joffm
PS.
Nein, das ist nicht dasselbe javascript wie beim Löschen der Kommentarfelder der Mehrfach mit Kommentarfrage.
Hierbei wird ja "nur" die "Sonstigen"-Option an eine andere Stelle verschoben.
Ist dieses
Am Anfang siehst Du, dass zwei Antworten am unteren Rand fixiert werden sollen; bedeutet also, dass das "Sonstige", welches normalerweise ganz unten steht, nach oben rutscht.
das ist doch eine Einfachfrage.
Was soll denn da mehrfach angeklickt werden? Er kann doch nicht "Ja" und "Nein" zugleich anklicken.
Dazu ist ja die Standardlösung:
Frage 1a: Gehen oder gingen Sie ...? [Einfachnennung]
Ja
Nein
KA
Frage 1b. Welcher Beruf? [kurzer Text] und Relevanzgleichung "F1a==1"
Aber mit etwas javascript geht es auch in einer Frage
Hier eine Beispielstudie (beim Titel,... ich konnte nicht umhin )
Beachte:
Die "Ja"-Antwort ist ja eigentlich die "Sonstige"-Antwort.
Daher wird sie im Datensatz als "-oth-" gespeichert.
Wenn Du aber "Nein" mit "2", "keine Angabe" mit "3" kodierst, kannst Du später vor der Auswertung das "-oth-" schnell in "1" umkodieren.
Ich habe hier leider "Nein" mit "1" kodiert.
Aber ich denke, Du siehst was ich meine
Joffm
PS.
Nein, das ist nicht dasselbe javascript wie beim Löschen der Kommentarfelder der Mehrfach mit Kommentarfrage.
Hierbei wird ja "nur" die "Sonstigen"-Option an eine andere Stelle verschoben.
Ist dieses
Code:
<script type="text/javascript" charset="utf-8"> $(document).on('ready pjax:scriptcomplete',function(){ // The number of answers to be fixed at the end of the list var fixedAnswers = 2; // Set this to "true" if you want "Other" to be fixed in the last position var otherFixed = false; // Identify this question var qID = {QID}; // Find the number of answers var ansCount = $('#question'+qID+' .answer-item').length; if($('#question'+qID+' input[type="text"]').length > 0) { ansCount = ansCount -1 } console.log(ansCount); // Place the last n answers created at the end of the list var fixedIndex = fixedAnswers - 1; for (var i=0; i<fixedAnswers; i++) { var answer = $('input[id^="answer"][id$="X'+qID+(ansCount-fixedIndex)+'"]'); var answerItem = $(answer).closest('.answer-item'); var answersList = $(answer).closest('ul'); $(answersList).append(answerItem); fixedIndex--; } // Handle "Other" if(otherFixed == true && $('#question'+qID+' input[type="text"]').length > 0) { var otherAnswer = $('#question'+qID+' input[type="text"]'); var otherAnswerItem = $(otherAnswer ).closest('.answer-item'); var otherAnswersList = $(otherAnswer ).closest('ul'); $(otherAnswersList).append(otherAnswerItem); } }); </script>
Am Anfang siehst Du, dass zwei Antworten am unteren Rand fixiert werden sollen; bedeutet also, dass das "Sonstige", welches normalerweise ganz unten steht, nach oben rutscht.
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Attachments:
The topic has been locked.
- holch
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 11645
- Thank you received: 2738
3 years 1 month ago #213127
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 Nur bei einer Antwortoption ein Kommentarfeld einfügen
Das ist wieder so eine Online-Umsetzung eines Offline-Fragebogens. Ich hasse diese Fragen in diesem Format.
Warum nicht 2 Fragen? Kann man online doch super filtern/kontrollieren.
Frage 1: "Gingen oder gehen Sie einer Berufstätigkeit nach?" -> Ja, Nein, Keine Angabe
Frage 2 wird nur angezeigt, falls Frage 1 mit "Ja" beantwortet.
Warum nicht 2 Fragen? Kann man online doch super filtern/kontrollieren.
Frage 1: "Gingen oder gehen Sie einer Berufstätigkeit nach?" -> Ja, Nein, Keine Angabe
Frage 2 wird nur angezeigt, falls Frage 1 mit "Ja" beantwortet.
I answer at the LimeSurvey forum in my spare time, I'm not a LimeSurvey GmbH employee.
No support via private message.
The topic has been locked.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12908
- Thank you received: 3970
3 years 1 month ago #213130
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Nur bei einer Antwortoption ein Kommentarfeld einfügen
Ach, @holch,
was glaubst Du, wie es mir geht.
Daher habe ich dies ja als Standard angegeben.
Ich bin immer ein bisschen im Zwiespalt. (bin ich deshalb schizophren?)
Einerseits hasse ich Foren, in denen jede Antwort beginnt mit "Wie kannst Du das denn so machen, das geht so nicht, das ist völlig falsch, das muss ganz anders gemacht werden." (gerade Foren über Programmiersprachen).
Daher bekommt jeder, was er haben möchte (falls möglich)
Andererseits will ich aber auch niemenden hängen lassen.
Daher schlage ich immer/meistens eine meiner Ansicht nach bessere Lösung vor.
Liegt aber sicher daran, dass unsere studentischen Nutzer hier zum ersten Mal mit einem Fragebogen in Berührung kommen, insbesondere der online-Umsetzung..
Und sich möglicherweise auch nicht mit den verschiedenen angebotenen Fragetypen und deren Optionen beschäftigt haben (Lieblingsbeispiel: "Ich habe die 5-Punkte-Auswahl, möchte aber 6 Optionen machen und die auch mit Text versehen. Wie geht das?")
Dann greift man eben gerne zur Abbildung im Buch.
Daher hänge ich ja gerne auch das pdf "surveyfriendly" von Dennis an, der hier ja auch lange Zeit aktiv war.
Nur so nebenbei.
Joffm
PS.
Das war jetzt nicht persönlich auf Dich, Lara, bezogen.
Das waren mehr die Klagen zweier altgedienter Marktforscher mit einem ganzen Sack voller Erfahrungen.
was glaubst Du, wie es mir geht.
Daher habe ich dies ja als Standard angegeben.
Ich bin immer ein bisschen im Zwiespalt. (bin ich deshalb schizophren?)
Einerseits hasse ich Foren, in denen jede Antwort beginnt mit "Wie kannst Du das denn so machen, das geht so nicht, das ist völlig falsch, das muss ganz anders gemacht werden." (gerade Foren über Programmiersprachen).
Daher bekommt jeder, was er haben möchte (falls möglich)
Andererseits will ich aber auch niemenden hängen lassen.
Daher schlage ich immer/meistens eine meiner Ansicht nach bessere Lösung vor.
Liegt aber sicher daran, dass unsere studentischen Nutzer hier zum ersten Mal mit einem Fragebogen in Berührung kommen, insbesondere der online-Umsetzung..
Und sich möglicherweise auch nicht mit den verschiedenen angebotenen Fragetypen und deren Optionen beschäftigt haben (Lieblingsbeispiel: "Ich habe die 5-Punkte-Auswahl, möchte aber 6 Optionen machen und die auch mit Text versehen. Wie geht das?")
Dann greift man eben gerne zur Abbildung im Buch.
Daher hänge ich ja gerne auch das pdf "surveyfriendly" von Dennis an, der hier ja auch lange Zeit aktiv war.
Nur so nebenbei.
Joffm
PS.
Das war jetzt nicht persönlich auf Dich, Lara, bezogen.
Das waren mehr die Klagen zweier altgedienter Marktforscher mit einem ganzen Sack voller Erfahrungen.
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
Moderators: Joffm