...non ci avevo fatto caso ma avevo sbagliano il nome della funzione "EseguiAddizione()" ovviamente andrebbe sostiruito con EseguiMoltiplicazione()...
Originariamente inviato da rilpo
Un ultima cosa, vorrei limitare i decimali a 2-3 cifre, al momento mi riporta 7-8 cifre dopo la virgola. Cosa dovrei fare? Saluti e grazie nuovamente.
Lato client (con javascript): Math.round()
Lato server (php): funzione round($numero, $cifre_dopo_la_virgola_da_considerare)
Codice PHP:
<html>
<body>
<form name="Calcol">
<p align="left">1° cifra:
<input type="text" name="num1" size="10"
onChange="EseguiAddizione()" style="text-align: right">
<p align="left">2° cifra:
<input type="text" name="num2" size="10"
onChange="EseguiAddizione()" style="text-align: right">
<p align="left">
Totale: <input type="text" name="totale" size="17" readonly
onFocus="Foc()" style="text-align: right">
</form>
<SCRIPT LANGUAGE="JavaScript">
function EseguiAddizione() {
Moltiplic1 = document.Calcol.num1.value * 1
Moltiplic2 = document.Calcol.num2.value * 1
document.Calcol.totale.value = Math.round(Moltiplic1 * Moltiplic2*100)/100
}
function Foc() {
document.Calcol.num1.select()
document.Calcol.num1.focus()
}
</script>
</BODY>
</HTML>
Codice PHP:
<?php
$cifra="12.52987";
echo round($cifra, 2);
?>