Ho scritto questo programma che ordina tre numeri, per provare il passaggio di parametri, ma i numeri non vengono ordinati. Come imporre il passaggio di parametri per indirizzo?
lanvoel
codice:
<html>
<head>
<script language=JavaScript>
function scambia(x,y)
{
var box=x;
x=y;
y=box;
}
function ordina()
{
var a=eval(form1.a.value);
var b=eval(form1.b.value);
var c=eval(form1.c.value);
if (a>b){scambia(a,b)}
if (a>c){scambia(a,c)}
if (b>c){scambia(b,c)}
form1.a1.value=a;
form1.b1.value=b;
form1.c1.value=c;
}
</script>
</head>
<body>
Scrivi tre numeri: <br>
<form name="form1">
a=<input type="text" name="a"><br>
b=<input type="text" name="b"><br>
c=<input type="text" name="c"><br><br>
<input type="button" name="pulsante" value="ordina i tre numeri" onclick="ordina()"><br><br>
I tre numeri ordinati sono:<br>
<input type="text" name="a1"><br>
<input type="text" name="b1"><br>
<input type="text" name="c1"><br><br>
</form>
</body>
</html>