Originariamente inviato da 79Kuntz79
Ciao amoci,
io ho tre campi di testo. Dovrei fare la somma di due campi e far uscire il risultato nel terzo campo.
Come posso fare?
Grazie mille.
A volte basterebbe eseguire una ricerca.
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<script type="text/javascript" language="javascript">
function trim(stringa) {
reTrim=/\s+$|^\s+/g;
return stringa.replace(reTrim,"");
}
function somma(){
a1=parseFloat(trim(document.form1.mese_1.value));
a2=parseFloat(trim(document.form1.mese_2.value));
a3=parseFloat(trim(document.form1.mese_3.value));
a4=parseFloat(trim(document.form1.mese_4.value));
sumA=(a1+a2+a3+a4);
document.form1.totale.value=sumA;
}
</script>
<title>PROVA</title>
</head>
<body>
<form name="form1" method="post" action="">
Mese 1
<input name="mese_1" type="text" id="mese_1" onKeyUp="if(isNaN(this.value)){alert('Attenzione\n\nInserire solo numeri intieri');this.value='0';somma()}else{somma()};" value="0" size="5">
</p>
Mese 2
<input name="mese_2" type="text" id="mese_2" onKeyUp="if(isNaN(this.value)){alert('Attenzione\n\nInserire solo numeri intieri');this.value='0';somma()}else{somma()};" value="0" size="5">
</p>
Mese 3
<input name="mese_3" type="text" id="mese_3" onKeyUp="if(isNaN(this.value)){alert('Attenzione\n\nInserire solo numeri intieri');this.value='0';somma()}else{somma()};" value="0" size="5">
</p>
Mese 4
<input name="mese_4" type="text" id="mese_4" onKeyUp="if(isNaN(this.value)){alert('Attenzione\n\nInserire solo numeri intieri');this.value='0';somma()}else{somma()};" value="0" size="5">
</p>
Somma
<input name="totale" type="text" id="totale" value="0" size="5" readonly="readonly">
</p>
</form>
</body>
</html>