- Posts: 25
- Thank you received: 0
Ask the community, share ideas, and connect with other LimeSurvey users!
Looping is not supported.vadindot wrote: Also, I need to repeat this twice in the same survey
<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 arr1 =["A","B","C","D","E","F","G","H"]; arr1 = shuffle(arr1); var arr2 =["1","2","3","4","5","6","7","8"]; arr2 = shuffle(arr2); anumbers = '#' + arr1.slice(0,2).join(',')+ ',' + arr2.slice(0,2).join(','); $('#question{QID} input[type="text"]').val(anumbers).trigger('keyup'); // $('#question{QID}').hide(); }); </script>