- Posts: 7
- 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 < 21; i++) { w=("00" + i).slice(-2); arr.push(w); } arr = shuffle(arr); anumbers = arr.slice(0,10).join(','); $('#question{QID} input[type="text"]').val("#"+anumbers); $('#question{QID}').hide(); }); </script>
Es hat leider nicht funktioniert; der Code wird mit vielen Fehlermeldungen angezeigt, undefinierte Variablen etc.
Das deutet daraufhin, dass Du keine Rechte hast, javascript einzubauen.Wenn ich den Code in den Quellcode der Frage stelle und speichere, "verschwindet" der Code bis auf ein paar Wörter.
Das bedeutet, dass diese Funktion loslegt, wenn das Dokument "ready" ist, fertig geladen und auf dem Bildschirm dargestellt.$(document).on('ready pjax:scriptcomplete',function(){
Du kannst natürlich, Du möchtest nicht.Ich kann euch die original lss-Datei leider nicht schicken