Tengo un drama enorme... desarrollo un Sistema y debo almacenar una factura, como el cliente siempre compra lo mismo, los datos son mostrados mediante un SELECT, pero no tengo ni la menor idea de como crear una función para calcular los valores totales, cada vez que agregue una nueva fila o guarde la factura.
les dejo los códigos:
Código de Factura.php:
Código PHP:
<form method="post" name="facturas" action="funciones/ingresa_factura.php" onSubmit="return valida_factura(this);">
<center>
<table>
<tbody id="tabla2">
<tr>
<th>Cantidad</th>
<th>Descripción del ítem</th>
<th>P. Unitario ($)</th>
<th>Total ($)</th>
</tr>
<tr>
<td><input type="text" size="3" maxlength="3" name="cantidad[]" id="cantidad_id" /></td>
<td>
<select name="mat_e_ins[]"><option value="0" selected="selected">---</option><option value="1">ROLLOS DE CINTA CHAPPIN</option><option value="2">SOBRES DE SEMILLA NAOMI</option><option value="3">PACAS DE TURBA</option><option value="4">ARADO CINSEL</option><option value="5">RETOVATOR</option><option value="6">SACO DE DIAMONICO</option><option value="7">SACO DE UREA GRANULADA</option><option value="8">SACO DE ULTRASOL MULTIPROPOSITO</option><option value="9">LITRO DE MTD</option><option value="10">FRASCO DE FENOS 480SC 250CC</option><option value="11">METOMIL HIDRO 90PS 100GRS</option><option value="12">BIDON DE VITAPHOS 10LT (ABONO FOLIAR)</option><option value="13">LITRO DE LI 700</option><option value="14">SACO DE ULTRASOL INICIAL</option><option value="15">SACO DE MAP-C</option><option value="16">KILO DE METALAXIL 25DP</option><option value="17">BIDON HUMIC SISAL 10LT</option><option value="18">LITRO DE MOCAP</option><option value="19">BROMURACION (FUSETEC)</option><option value="20">BIDON EXPROD COMPLEX RADICULAR 10LT</option><option value="21">LITRO DE HORTYL 50F (TISON)</option><option value="22">SACO DE FOSFATO MONOAMONICO 50KL</option><option value="23">SACO DE SULFATO POTASIO G 50KL</option><option value="24">GALON DE PITCA 10LT</option><option value="25">VERTIMEC 018EC 250CC</option><option value="26">BIDON DE APEX 20LT</option><option value="27">KILO DE POLYBEN 50WP</option><option value="28">ACOIDAL WG 1KL (AZUFRE MOJABLE)</option><option value="29">BIDON DE FRUTALIV 1LT</option><option value="30">RUKAM CUAJA 1LT</option><option value="31">HURRICANE 70WP 250CC</option><option value="32">SYSTHANE</option><option value="33">FUMIGACION</option><option value="34">SACO DE AZUFRE</option><option value="35">BIDON DE FRUTALIV 5LT</option><option value="36">SACO DE SULFATO POTASIO SOLUBLE 25KL</option><option value="37">SACO DE NITRATO DE CALCIO 25KL</option><option value="38">BIDON DE ACIDO FOSFORICO 50KL</option><option value="39">LITRO DE KENDAL</option><option value="40">SACO DE NITRATO POTASIO CRISTALIZADO 25KL</option><option value="41">SACO DE SULFATO DE MAGNESIO</option><option value="42">FOSFATO MONOPOTASICO 25KL</option><option value="43">SACO DE FOSFATO MONOMONICO</option><option value="44">SACO DE MEZCLA NPK (8-21-14) 50KL</option><option value="45">PASTILLA DE ACTIVOL</option><option value="46">SEMILLA DE POROTO</option><option value="47">DITERA</option></select> </td>
<td><input type="text" size="10" maxlength="10" name="p_unidad[]" id="p_unidad_id" /></td>
<td><input type="text" size="10" maxlength="10" readonly="true" value="0" name="subtot[]" id="subtot_id" /></td>
</tr>
</tbody>
<tr>
<td colspan="2"></td>
<th align="right">Total Neto</th>
<td><input type="text" size="10" maxlength="10" readonly="true" value="0" name="total_neto" id="total_neto_id" /></td>
</tr>
<tr>
<td colspan="2"></td>
<th align="right">Valor IVA (19%)</th>
<td><input type="text" size="10" maxlength="10" readonly="true" value="0" name="v_iva" id="v_iva_id" /></td>
</tr>
<tr>
<td colspan="2"></td>
<th align="right">Valor Total</th>
<td><input type="text" size="10" maxlength="10" readonly="true" value="0" name="v_total" id="v_total_id" /></td>
</tr>
</table>
<input type="button" value="Nuevo Ítem" onClick="add_facturas();" onblur="ValorTotal(cantidad_id,p_unidad_id,subtot_id,total_neto_id,v_iva_id,v_total_id);" />
<input type="submit" value="Guardar" />
</center>
</form>
gracias