Buonasera premesso che sono agli inizi, volevo solo sapere se il risultatato generato da questo form si pùo aggiungere una funzione che possa inviare il risultato via mail al richiedente, o in alternativa recuperare il tutto compreso il totale inviarlo a una seconda pagina dove li ci sia un pulsante per l'invio della mail (chiedo solo se è possibile non voglio alcuna soluzione!!!) anche perchè mi piace imparare. grazie a tutti
<html>
<head>
<script type="text/javascript">
var esito={base:false,altezza:false,prezzo:false}
function def_focus(param){
param.style.backgroundColor="white";
param.form.calcola.disabled=false;
}
function eseguiCalcolo(form){
var check=false;
for (var i in esito) {
controlla(form.elements[i]);
if (esito[i]==false){
alert("Operazione non valida!\nPerfavore controllare i campi.");
check=true;
break;
}
}
if (check) {
form.elements[i].style.backgroundColor="red";
form.calcola.disabled=true;
document.getElementById("totale").innerHTML='0.00' ;
}
else calcola();
function controlla(field) {
var value=(field.value.indexOf(','))?field.value.repla ce(',','.'):field.value;
if (value=="" || isNaN(parseFloat(value)) || parseFloat(value)==0) esito[field.name]=false;
else esito[field.name]=value;
}
function calcola(){
var base=parseFloat(esito.base);
var altezza=parseFloat(esito.altezza);
var prezzo=parseFloat(esito.prezzo);
var result=((base*altezza)*0.007)*prezzo;
document.getElementById("totale").innerHTML=Math.r ound(result*100)/100;
}
}
</script>
</head>
<body>
<form name="mioform" onsubmit="return false">
<fieldset style="float:left">
<table>
<tr>
<td><span>Inserisci larghezza</span></td>
<td><input type="text" name="base" onfocus="def_focus(this)"></td>
</tr>
<tr>
<td><span>Inserisci lunghezza</span></td>
<td><input type="text" name="altezza" onfocus="def_focus(this)"></td>
</tr>
<tr>
<td><span>Inserisci pezzi</span></td>
<td><input type="text" name="prezzo" onfocus="def_focus(this)"></td>
</tr>
<tr>
<td style="padding-top:1em"><input type="button" name="calcola" value="Calcola" disabled="false" onclick="eseguiCalcolo(this.form)"></td>
<td style="padding-top:1em;text-align:right;">Tot € <span id="totale">0.00</span></td>
</tr>
</table>
</fieldset>
</form>
</body>
</html>