Ciao a tutti, sto facendo un programmino sul lotto dove controllo una somma di estrazioni e se fanno parte di un intervallo di numeri, ho scritto le funzioni e vanno,ma quando le eseguo insieme mi va solo la prima della lista. vi allego listato per capire meglio. uso dreamweaver per scrivere e provare il file. ciao e grazie :boxing:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Il lotto del Parrucchiere</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function gemelli()
{
totali= new Array();
cont=0;
gemelli= new Array(7);
gemelli[0]="11";
gemelli[1]="22";
gemelli[2]="33";
gemelli[3]="44";
gemelli[4]="55";
gemelli[5]="66";
gemelli[6]="77";
gemelli[7]="88";
var numestr1="estr1";
var valestr1=document.lotto[numestr1].value;
var numestr2="estr2";
var valestr2=document.lotto[numestr2].value;
var numestr3="estr3";
var valestr3=document.lotto[numestr3].value;
var numestr4="estr4";
var valestr4=document.lotto[numestr4].value;
var numestr5="estr5";
var valestr5=document.lotto[numestr5].value;
// ciclo for controllo prima estrazione
for (i=0;i<8;i++)
{
if (gemelli==valestr1)
{
//document.write(gemelli);
//document.write(valestr1);
totali[cont]=valestr1;
cont++;
}
}
// fine primo ciclo for
// ciclo for controllo seconda estrazione
for (i=0;i<8;i++)
{
if (gemelli==valestr2)
{
//document.write(gemelli);
//document.write(valestr2);
totali[cont]=valestr2;
cont++;
}
}
// fine secondo ciclo for
for (i=0;i<8;i++)
{
if (gemelli==valestr3)
{
//document.write(gemelli);
//document.write(valestr3);
totali[cont]=valestr3;
cont++;
}
}
for (i=0;i<8;i++)
{
if (gemelli==valestr4)
{
//document.write(gemelli);
//document.write(valestr4);
totali[cont]=valestr4;
cont++;
}
}
for (i=0;i<8;i++)
{
if (gemelli==valestr5)
{
//document.write(gemelli);
//document.write(valestr5);
totali[cont]=valestr5;
cont++;
}
}
var a=totali.length;
document.write("GEMELLI: ");
for (u=0;u<a;u++)
{
document.write(totali," ");
}
} // termine funzione GEMELLI
function somma()
{
var numestr1="estr1";
var valestr1=document.lotto[numestr1].value;
var numestr2="estr2";
var valestr2=document.lotto[numestr2].value;
var numestr3="estr3";
var valestr3=document.lotto[numestr3].value;
var numestr4="estr4";
var valestr4=document.lotto[numestr4].value;
var numestr5="estr5";
var valestr5=document.lotto[numestr5].value;
var b=parseInt(valestr1);
var c=parseInt(valestr2);
var somma1=b+c;
if ((somma1>81)&&(somma1<99))
{
document.write(somma1);
}
}
function tutte()
{
somma(); !!!!!!!!! QUI E' DOVE C'E' IL PROBLEMA !!!!!!!!!!!
gemelli();
} // termine funzione TUTTE
</script>
</head>
<body>
<form name="lotto">
<input type="text" name="estr1" maxlength="2" size="1" value="0">
<input type="text" name="estr2" maxlength="2" size="1" value="0">
<input type="text" name="estr3" maxlength="2" size="1" value="0">
<input type="text" name="estr4" maxlength="2" size="1" value="0">
<input type="text" name="estr5" maxlength="2" size="1" value="0">
<br><br>
<input type="button" value="Verifica" onClick="tutte();" >
<input type="reset" value="Cancella">
</form>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Il lotto del Parrucchiere</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
function gemelli()
{
totali= new Array();
cont=0;
gemelli= new Array(7);
gemelli[0]="11";
gemelli[1]="22";
gemelli[2]="33";
gemelli[3]="44";
gemelli[4]="55";
gemelli[5]="66";
gemelli[6]="77";
gemelli[7]="88";
var numestr1="estr1";
var valestr1=document.lotto[numestr1].value;
var numestr2="estr2";
var valestr2=document.lotto[numestr2].value;
var numestr3="estr3";
var valestr3=document.lotto[numestr3].value;
var numestr4="estr4";
var valestr4=document.lotto[numestr4].value;
var numestr5="estr5";
var valestr5=document.lotto[numestr5].value;
// ciclo for controllo prima estrazione
for (i=0;i<8;i++)
{
if (gemelli==valestr1)
{
//document.write(gemelli);
//document.write(valestr1);
totali[cont]=valestr1;
cont++;
}
}
// fine primo ciclo for
// ciclo for controllo seconda estrazione
for (i=0;i<8;i++)
{
if (gemelli==valestr2)
{
//document.write(gemelli);
//document.write(valestr2);
totali[cont]=valestr2;
cont++;
}
}
// fine secondo ciclo for
for (i=0;i<8;i++)
{
if (gemelli==valestr3)
{
//document.write(gemelli);
//document.write(valestr3);
totali[cont]=valestr3;
cont++;
}
}
for (i=0;i<8;i++)
{
if (gemelli==valestr4)
{
//document.write(gemelli);
//document.write(valestr4);
totali[cont]=valestr4;
cont++;
}
}
for (i=0;i<8;i++)
{
if (gemelli==valestr5)
{
//document.write(gemelli);
//document.write(valestr5);
totali[cont]=valestr5;
cont++;
}
}
var a=totali.length;
document.write("GEMELLI: ");
for (u=0;u<a;u++)
{
document.write(totali," ");
}
} // termine funzione GEMELLI
function somma()
{
var numestr1="estr1";
var valestr1=document.lotto[numestr1].value;
var numestr2="estr2";
var valestr2=document.lotto[numestr2].value;
var numestr3="estr3";
var valestr3=document.lotto[numestr3].value;
var numestr4="estr4";
var valestr4=document.lotto[numestr4].value;
var numestr5="estr5";
var valestr5=document.lotto[numestr5].value;
var b=parseInt(valestr1);
var c=parseInt(valestr2);
var somma1=b+c;
if ((somma1>81)&&(somma1<99))
{
document.write(somma1);
}
}
function tutte()
{
somma(); !!!!!!!!! QUI E' DOVE C'E' IL PROBLEMA !!!!!!!!!!!
gemelli();
} // termine funzione TUTTE
</script>
</head>
<body>
<form name="lotto">
<input type="text" name="estr1" maxlength="2" size="1" value="0">
<input type="text" name="estr2" maxlength="2" size="1" value="0">
<input type="text" name="estr3" maxlength="2" size="1" value="0">
<input type="text" name="estr4" maxlength="2" size="1" value="0">
<input type="text" name="estr5" maxlength="2" size="1" value="0">
<br><br>
<input type="button" value="Verifica" onClick="tutte();" >
<input type="reset" value="Cancella">
</form>
</body>
</html>