Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Matrixfragen mit je einer Teilfrage mit offener Antwortoption

More
1 week 20 hours ago #241519 by hannaboe
Liebe alle,

ich hätte in meiner Umfrage gerne eine Fragengruppe, in der mehrere Matrixfragen mit der Option erscheinen, jeweils im letzten Feld "etwas anderes" anzugeben und in einem Textfeld eine genau Angabe zu machen. 
Ich habe hier im Forum schon einige Antworten und auch eine lss-Datei gefunden, die dafür sorgt, das man drei mal die Option hat etwas anderes einzugeben. Den Quellcode habe ich auch aus dieser übernommen. Nun habe ich aber das Problem, dass ich es nicht schaffe, diesen so umzuschreiben, um mein gewünschtes Ergebnis zu erzielen. 
​​​​​​​Ich habe hier eine lss-Datei angehangen, in der die Originalfragengruppe und die die ich gerne bearbeitet hätte drin sind und würde mich wirklich freuen, wenn mir jemand helfen könnte. Ich denke man muss nur etwas am Quellcode verändern. Über den Sinn/Unsinn eines solchen Fragebogen würde ich ungern diskutieren, ich hab mir den betreffenden Fragebogen nicht ausgedacht. 

Danke und Liebe Grüße

 

Please Log in to join the conversation.

More
1 week 18 hours ago - 1 week 17 hours ago #241521 by Joffm
So schwer wäre die Anpassung gar nicht gewesen.

Du siehst ja im source code dies
        // Identify the questions
        var thisQuestion = $('#question'+{QID}+'');
        var nextQuestion1 = $(thisQuestion).nextAll('.text-short:eq(0)');

        var nextQuestion2 = $(thisQuestion).nextAll('.text-short:eq(1)');
        var nextQuestion3 = $(thisQuestion).nextAll('.text-short:eq(2)');

        var nextQuestions = $(nextQuestion1).add(nextQuestion2).add(nextQuestion3);

Das heißt, es werden drei "nächste Fragen" vom Typ "kurzer Text" angesprochen. Du hast aber nur eine; also lösche die Zeilen mit "nextQuestion2" und "nextQuestion3".
Am Ende werden dies drei Fragen alle in "nextQuestions" hineinaddiert.
Also löschst Du auch hier ".add(nextQuestion2)" und ".add(nextQuestion3)"

.Das ist alles.

Joffm

P.S.
Natürlich darf die Frage dann keine Pflichtfrage mehr sein; dann müsste ja immer ein "Sonstiges" eingetragen werden.
Das musst Du dann eben validieren.

P.P.S.
Ich weiß nicht, woher Du dieses script hast.
Zumindest ist es nicht völlig für diese Deine Version geeignet.
Erkennt man daran, dass die IDs "movesubmitbtn" und "movenextbtn" angesprochen werden.
Diese IDs gibt es seit Version 3.x. nicht mehr.

Daher lies einmal mein "Tutorial 1: Matrizen", Kap. 3.2.
Sollte hier im deutschen Teil auf Seite 2 sein.

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 1 week 17 hours ago by Joffm.

Please Log in to join the conversation.

More
1 week 17 hours ago #241524 by hannaboe
Vielen Dank es hat geklappt!
Bei meinen vorherigen Versuchen habe ich immer etwas zu viel rausgelöscht :D

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose