Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2011, 17:01
Avatar de ylellan
ylellan
 
Fecha de Ingreso: mayo-2010
Ubicación: en un lugar de Veracruz
Mensajes: 432
Antigüedad: 14 años, 3 meses
Puntos: 36
funcion de facturacion con parametros incompletos

hola mis amores, disculpen la molestia pero estoy super atorada en esto. miren estoy haciendo un tipo sistema de facturacion, ya tengo la plantilla, ahora solo me hace falta hacer que funcione matematicamente. tengo una tabla algo asi:Cantidad. | descripcion. | precio unitario. | importe. bueno el problema de todo esto es q ya tengo la forma de que calcule importes, lo malo es q necesito saber como puedo que la funcion agarre a todos los campos q se necesitan sin tener que hacer tanto codigo, es que soy muy mala usando funciones, alguien que me ayude a hacerlo mas pequeño:para explicarme mejor esta es mi tabla en html
Código HTML:
Ver original
  1. <table width="1043" border="1" align="center">    <tr>      <td width="105"><div align="center"><span class="Estilo2">CANTIDAD</span></div></td>      <td width="401"><div align="center"><span class="Estilo2">DESCRIPCION</span></div></td>      <td width="253"><div align="center"><span class="Estilo2">PRECIO UNITARIO </span></div></td>      <td width="256"><div align="center"><span class="Estilo2">IMPORTE</span></div></td>    </tr>    <tr>      <td><input name="cant1" type="text" id="cant1" onchange="calcimporte();"/></td>      <td><input name="desc1" type="text" id="desc1" size="100" maxlength="100" /></td>      <td><input name="precio_uni1" type="text" id="precio_uni1" onchange="calcimporte();"/></td>      <td><input name="importe1" type="text" id="importe1" value="0" /></td>    </tr>    <tr>      <td><input name="cant2" type="text" id="cant2" /></td>      <td><input name="desc2" type="text" id="desc2" size="100" maxlength="100" /></td>      <td><input name="precio_uni2" type="text" id="precio_uni2" /></td>      <td><input name="importe2" type="text" id="importe2" value="0" /></td>    </tr>    </table>
y esta es mi funcion javascript:
Código HTML:
Ver original
  1. <script>function calcimporte(){var a =Math.round((parseInt(document.getElementById('cant1').value)*parseFloat(document.getElementById('precio_uni1').value))*100)/100;document.getElementById('importe1').value=a;</script>
si se dan cuenta multiplica cant1 y precio_uni1. lo he puesto con el metodo onchange para cada vez que cambie el valor se ejecute la funcion, el problema es q quiero que la funcion pueda tomar el id de cant1,cant2,cant3..etc. pero no tengo la menor idea de como hacer, porfa ayudenme, no se que hacer. espero me puedan ayudar mis amores