Roger: zufällig 5 checkboxes auswählen

Beitrag lesen

moin!

ok. done.
untenstehender funktion kann ich jetzt die stelle übergeben (von,bis) von der an die checkboxes zufällig ausgewählt werden. das hat den vorteil, dass ich verschiedene bereiche auswählen kann. der dritte parameter gibt an, wieviel zufällig ausgewählt werden sollen.

  
  function checkBoxes(start, ende, anzahl)  
  {  
   var a = new Array();  
   var r = new Array();  
   var z = 0;  
  
   //checkboxindex in array schreiben und ggf. checkboxes löschen  
   for(var i=start;i<=ende;++i)  
   {  
    a[z] = i;  
    z++;  
    document.forms["form"].elements["frage[]"][i].checked = false;  
   }  
  
   //zufällige stelle aus array holen und in zufallsarray schreiben  
   z=0;  
   for(var i=0;i<anzahl;++i)  
   {  
    var stelle = Math.floor((Math.random()*a.length));  
    r[z] = a[stelle];  
    a.splice(stelle,1);  
    z++;  
   }  
  
   //checkboxen markieren  
   for(var i=0;i<r.length;++i)  
   {  
    document.forms["form"].elements["frage[]"][r[i]].checked = true;  
   }  
  }  

wenn es noch codeverbesserungen geben sollte, würde ich mich freuen, wenn wir die ausdiskutieren könnten.

gruß.
roger.

--
meine freundin sagt, ich wäre neugierig.
so steht's zumindest in ihrem tagebuch.