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