Ciao ragazzi, ho un problema con gli Array, forse a monte di Questo Programma.
Codice :
codice:
<html>
<head>
<script type="text/javascript">
function Num01Value(form)
{
Num01 = form.NumBin01.value;
document.write ( Num01 );
Ar = new Array();
Ar = Num01;
/* document.write ( "
" + Ar[0] );
document.write ( Ar[1] );
document.write ( Ar[2] ); */
var k=0;
k = Ar [0];
Ar [0] = Ar [2];
Ar [2] = k;
/* document.write ( "
" + Ar[0] );
document.write ( Ar[1] );
document.write ( Ar[2] ); */
}
</script>
</head>
<body>
<form action="Array.html" method="post">
<input type="text" name="NumBin01" size="20">
<input type="submit" value="Invia" onClick="Num01Value(form)">
</form>
</body>
</html>
In sostanza il programma mi permette, attraverso il form, di inserire un numero ( in questo caso è impostato per 3 cifre ) di tre cifre nella funzione javascript nella variabile Num01.
Fin qui tutto funziona Bene. Inserisco questi valori ( Es: 123 in Num01 ),poi carico in un Array di nome Ar tali valori. E se infatti provo a stampare a video Ar [0] ... mi stampa i valori esatti. Poi alla fine dichiaro un'altra variabile : k = Variabile scambio. A questo punto mi dovrebbe fare uno scambio tra il primo elmento dell'array, in questo caso 1 e l'ultimo, in questo caso 3. L'array che mi trovebbe stampare poi dovrebbe e [0] =3; [1] = 2; [3] = 1. Ma cio non avviene. Sembra quasi che i valori che ho inserito inizialmente nell'array non possano essere modificati. Aiutatemi, se riuscite, che ho cercato su internet ma non ho trovato nulla.
Grazie mille ragazzi