Ciao a tutti, ho un problema che non riesco a risolvere riguardo il passaggio di parametri da un form a una funzione con successiva restituzione del valore da parte della funzione.
Mi spiego: Il mio programma è costituito da un Form contenente 2 caselle di testo (base e altezza) con relativo pulsante “Calcola” che nel momento della pressione dovrebbe (in teoria) chiamare la funzione sul file javascript. Ma non capisco come mai quando premo il pulsante non succede nulla.
Premessa: scelgo sempre di tenere file javascript separato da quello html per una questione di ordine, quindi preferirei se riusciste a risolvermi il problema in tal senso. Riporto sotto quanto ho fatto
File Html
<html>
<body>
<h1> Calcolo Area </h1>
<script language="javascript" src="funzione.js"></script>
<form method="get" name="area" action="funzione.js" onsubmit="area()">
Base: <input type="text" name="base" />
<p>
Altezza: <input type="text" name="altezza" />
<p>
<input type="submit" value="CALCOLA" />
<input type="button" value="CALCOLA" onclick="area()" />
</form>
</body>
</html>
File Javascript
function area()
{
b=eval(document.area.base.value);
a=eval(document.area.altezza.value);
area=(a*b)/2(base);
return(area);
}
Volevo tra l’altro se possibile capire sia usando il tasto button, sia usando quello submit....Grazie J