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
  • Lara1597's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 7 months ago #213046 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
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago #213058 by Joffm
Hallo, Lara,
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
  • Lara1597's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 7 months ago - 3 years 7 months ago #213059 by Lara1597
Vielen Dank!
Was genau meinen Sie mit, das kommt später?

Liebe Grüße
Last edit: 3 years 7 months ago by Lara1597.
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago #213061 by Joffm
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.
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.
Kannst Du also nach Deinen Wünschen anpassen.

 
Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • Lara1597
  • Lara1597's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 7 months ago #213081 by Lara1597
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!
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago - 3 years 7 months ago #213087 by Joffm
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

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 3 years 7 months ago by Joffm.
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago - 3 years 7 months ago #213090 by Joffm
Ü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
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 3 years 7 months ago by Joffm.
The topic has been locked.
  • Lara1597
  • Lara1597's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 7 months ago #213093 by Lara1597
Welches javascript wird dafür verwendet, das Gleiche wie oben?
The topic has been locked.
  • Lara1597
  • Lara1597's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 7 months ago #213096 by Lara1597
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
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago #213106 by Joffm
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 )
 

File Attachment:

File Name: limesurvey...4299.lss
File Size:18 KB


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 &amp;&amp; $('#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
The topic has been locked.
  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago #213127 by holch
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.

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
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago #213130 by Joffm
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.
 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose