Welcome to the LimeSurvey Community Forum

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

Mehrfachauswahlfrage - Exklusive Option am Ende fixieren

  • RicCX1
  • RicCX1's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 9 months ago #230432 by RicCX1
Bitte helfen Sie uns, Ihnen zu helfen und füllen Sie folgende Felder aus:
Ihre LimeSurvey-Version: 5.3.25
Eigener Server oder LimeSurvey-Cloud: LimeSurvey-Cloud
Genutzte Designvorlage: vanilla
==================
Hi,
ich habe mir die entsprechenden Workarounds angesehen und es unter anderem mit diesem hier probiert:<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 = 1;               // 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>
Allerdings ist mir nicht klar, wo ich da noch Individualisierungen vornehmen muss.
Die Frage heißt F10a und die Antwort 9 (von 9) ist exklusiv und soll immer am Ende stehen.
Oder ist das Skript bei Version 5.3.25 gar nicht mehr zu gebrauchen?
Kurioserweise steht die exklusive Option ohne zusätzliches Skript immer an vorletzter Stelle.

Wäre klasse, wenn mir dabei jemand helfen könnte.

LG
Ricarda

Please Log in to join the conversation.

  • RicCX1
  • RicCX1's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 9 months ago #230433 by RicCX1
Ups, da hat es die Formatierung des Skript verhauen. Ist das, was laut Workaround mit Version 3.x getestet wurde.

Please Log in to join the conversation.

  • Joffm
  • Joffm's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 9 months ago #230444 by Joffm
Hallo, Ricarda,
hast Du Dir denn dazu schon mein Tutotial 2: Mehrfachnennungen, ..." angesehen?
Kapitel 1.3.

Ist sogar noch auf dieser ersten Seite des deutschen Teils.

Und für Code benutze bitte den Button hier im Editor.


Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless

Please Log in to join the conversation.

  • RicCX1
  • RicCX1's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 9 months ago #230451 by RicCX1
Hallo Joffm,

danke für den Hinweis auf das Tutorial, das hatte ich noch nicht gesehen.
Das ist ja - wenn ich nicht irgendein Detail übersehe - das Skript, das ich verwendet habe. Ich hab es jetzt nochmal eingefügt und plötzlich funktioniert es.
Ich weiß zwar immer noch nicht, wieso es zunächst nicht funktionierte, sondern die exklusive Option weiterhin an vorletzter Stelle stand, aber das soll mir nun egal sein.

Danke.
LG
Ricarda

Please Log in to join the conversation.

Moderators: Joffm

Lime-years ahead

Online-surveys for every purse and purpose