Este es mi formulario:
Código PHP:
<td>Importe De Mano Obra:</td>
<td><input name="importemo" type="text" id="importemo" onkeyup="sumar();" />
€</td>
<td valign="top">Importe de Pintura:</td>
<td valign="top"><input name="gastospintura" type="text" id="gastospintura" onKeyUp="sumar2();" /></td>
<td valign="top"> </td>
<td valign="top"> </td>
</tr>
<tr>
<td>Importe De Recambios:</td>
<td><input name="importerecambios" type="text" id="importerecambios" onkeyup="sumar();" />€</td>
<td valign="top">Importe De Recambios:</td>
<td valign="top"><input name="gastosrecambios" type="text" id="gastosrecambios" onKeyUp="sumar2();" /></td>
<td valign="top"> </td>
<td valign="top"> </td>
</tr>
<tr>
<td>Importe De Pintura:</td>
<td><input name="importepintura" type="text" id="importepintura" onkeyup="sumar();" />€</td>
<td valign="top">Gastos Mano De Obra:</td>
<td valign="top"><input name="gastosmo" type="text" id="gastosmo" onKeyUp="sumar2();" /></td>
<td valign="top"> </td>
<td valign="top"> </td>
</tr>
<tr>
<td>Dto Cia:</td>
<td><input name="dtocia" type="text" id="dtocia" onkeyup="sumar();" />€</td>
<td valign="top">Total Gastos: </td>
<td valign="top"><input name="totalgastos" type="text" id="totalgastos" onKeyUp="sumar2();" /></td>
<td valign="top"> </td>
<td valign="top"> </td>
</tr>
<tr>
<td>Base:</td>
<td><input name="baseimponible" type="number" id="baseimponible" />€</td>
<td valign="top"> </td>
<td valign="top"> </td>
<td valign="top"> </td>
<td valign="top"> </td>
</tr>
<tr>
<td><h3>Importe Total:</h3></td>
<td><input name="importetotal" type="number" id="importetotal" onKeyUp="sumar2();" />
€</td>
<td colspan="4" valign="top"><input name="baseiva" type="number" id="baseiva" /></td>
</tr>
Código PHP:
function sumar() {
var importemo=verificar("importemo");
var importemo2 = parseFloat(importemo).toFixed(2);
var importerecambios=verificar("importerecambios");
var importerecambios2 = parseFloat(importerecambios).toFixed(2);
var importepintura=verificar("importepintura");
var importepintura2 = parseFloat(importepintura).toFixed(2);
var importetotal=verificar("importetotal");
var importetotal2 = parseFloat(importetotal).toFixed(2);
var dtocia=verificar("dtocia");
var dtocia2 = parseFloat(dtocia).toFixed(2);
var baseiva=verificar("baseiva");
var baseiva2 = parseFloat(baseiva).toFixed(2);
var baseimponible=verificar("baseimponible");
var baseimponible2 = parseFloat(baseimponible).toFixed(2);
var iva=("21");
var iva2=("100");
// realizamos la suma de los valores y los ponemos en la casilla del
// formulario que contiene el total
document.getElementById("importetotal").value=(parseFloat(importemo)+parseFloat(importerecambios)+parseFloat(importepintura)-parseFloat(dtocia))*(parseFloat(iva)/parseFloat(iva2));