- Posts: 2
- Thank you received: 0
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
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
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
Attachments:
Please Log in to join the conversation.
1 week 18 hours ago - 1 week 17 hours ago #241521
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic Matrixfragen mit je einer Teilfrage mit offener Antwortoption
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.
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.
1 week 17 hours ago #241524
by hannaboe
Replied by hannaboe on topic Matrixfragen mit je einer Teilfrage mit offener Antwortoption
Vielen Dank es hat geklappt!
Bei meinen vorherigen Versuchen habe ich immer etwas zu viel rausgelöscht
Bei meinen vorherigen Versuchen habe ich immer etwas zu viel rausgelöscht

Please Log in to join the conversation.
Moderators: Joffm