- Posts: 30
- Thank you received: 0
Ask the community, share ideas, and connect with other LimeSurvey users!
<script type="text/javascript" charset="utf-8"> function shuffle(array) { var currentIndex = array.length, temporaryValue, randomIndex; // While there remain elements to shuffle... while (0 !== currentIndex) { // Pick a remaining element... randomIndex = Math.floor(Math.random() * currentIndex); currentIndex -= 1; // And swap it with the current element. temporaryValue = array[currentIndex]; array[currentIndex] = array[randomIndex]; array[randomIndex] = temporaryValue; } return array; } $(document).on('ready pjax:scriptcomplete',function(){ // Fill the array var arr = []; for (var i = 1; i < 28; i++) { arr.push(("00" + i).slice(-2)); } arr = shuffle(arr); arr = arr.slice(0,9).join(','); $('#question{QID} input[type="text"]').val("#,"+arr); $('#question{QID}').hide(); }); </script>
This you do by relevance equation in the question, like "Q1==4" (Question is displayed if the code in question Q1 was "4".if you choose different answers, the answer will lead you to different questions
Here you use a quota with limit "0", because you want to have "0" participants, who answered this question with "no"or if you choose "yes", the survey will go on, if you choose "no", it will end