Bonjour,
La fonction de tirage de nombre aléatoire ci-dessous fonctionne bien.
Seulement la ou je fais appel à la fonction les nombres se distribuent sur une seule ligne, alors que je voudrais qu'ils se distribuent sur toutes les lignes.

La fonction de tirage sans doublon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function nb_aleatoire(nb)
{
nombre= Math.floor(Math.random() * nb)+1;
}
tirage = new Array;
nombres=""
nb= 4
for (i=1 ;i<nb ;i++)
{
nb_aleatoire(3);
tirage[i]= nombre;
for (t=1 ; t<i ;t++){
if (tirage[t]==nombre)
{
i=i-1;
}
}
}
for (i=1 ;i<nb ;i++)
{
nombres= nombres+tirage[i]+" ";
}
};
je fais appel à la fonction dans ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if(flag != "1.0"||flag =="1.0"&&(row["CODEQUAL"]!= "1"&&row["CODEQUAL"]!= "2"&&row["CODEQUAL"]!= "3")){grpAFFADJ += '<b>'+row["NOMPREN"]+'<FONT COLOR= "white" >'+" "+COD+nombres+'<br/></FONT>'};
Ainsi j'ai ma liste de noms avec chacun 1, 2 et 3, alors que je voudrais que les numéro se distribue de manière aléatoire dans ma liste et ce même si j'ai plus de trois noms.
Merci pour votre retour.