ciao a tutti ragazzi....
da poco sto studiando javascript ed ho un manuale della apogeo che trovo abbastanza esauriente ma una cosa proprio non la capisco...
In questo momento studio le funzioni e sto sperimentando alcune cose con un semplice programma....
Da questo scaturisce il mio problema

In un form inserisco due numeri e voglio fare in modo che questi mi vengano sommati ma con lo script che ho creato anziche' sommarsi i numeri vengono legati come se fossero stringhe... (es. 5 + 4 = 54 invece di 9):master:
Quindii dico... Come faccio a dire al programma che i valori inviatidal form sono numeri e non stringhe?

Questo e' il mio listato e spero di ricevere anche una sola semplice ed esaauriente risposta!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function mat(val1,val2) {
this.val1 = val1;
this.val2 = val2;
this.somma = somma;
}
function somma(val1,val2) {
document.write (this.val1 + this.val2)
}
function viewfile() {
var x = document.form1.txt1.value
var y = document.form1.txt2.value
var esegui = new mat(x,y)
esegui.somma()
}
</script>
</head>

<body>

<form name="form1" method="post">
<input type="text" name="txt1">
<input type="text" name="txt2">
<input type="button" name="button" value="invia" onClick="viewfile()">
</form>

</body>
</html>

Ciaoo!!!