Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/07/2011, 23:31
Avatar de rompeguesos
rompeguesos
 
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 16 años
Puntos: 8
Información Respuesta: como hacer este calculo con javascript

perdon por lo del php es ya la costumbre de escribir el hp ;), mira os indico lo que he hecho hasta ahora:

Código Javascript:
Ver original
  1. <HTML>
  2. <BODY>
  3. <script type="text/javascript">
  4. <!--
  5.     function cent(amount) {
  6.     // returns the amount in the .99 format
  7.     return (amount == Math.floor(amount)) ? amount + '.00' : ( (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
  8. }
  9.     function update(form) {
  10.     var subtotal =(form.unitcost.value - 0);
  11.     subtotal = Math.floor(subtotal * 100)/100;
  12.     form.unitcost.value =  cent(subtotal);
  13.     var tax = subtotal / 100 * (form.rate.value - 0);
  14.     tax = Math.floor(tax * 100)/100
  15.     form.tax.value =  cent(tax);
  16.     total = subtotal + tax;
  17.     total = Math.floor(total * 100)/100
  18.     form.total.value =  cent(total);
  19. }
  20. //-->
  21. </SCRIPT>
  22. <FORM>
  23. <TABLE>
  24. <TR><TD>Costo unitario: </TD><TD><INPUT TYPE="TEXT" NAME="unitcost" VALUE="19.99"SIZE="8"></TD></TR>
  25. <TR><TD>Tasa de impuesto (%): </TD><TD><INPUT TYPE="TEXT" NAME="rate" VALUE="1.36"SIZE="8"></TD></TR>
  26. <TR><TD>Impuesto: </TD><TD><INPUT TYPE="TEXT" NAME="tax"SIZE="8"></TD></TR>
  27. <TR><TD>Total: </TD><TD><INPUT TYPE="TEXT" NAME="total"SIZE="8"></TD></TR>
  28. <TR><TD> </TD><TD><INPUT TYPE="BUTTON" onClick="update(this.form)" VALUE="Resultado"></TD></TR>
  29. </TABLE>
  30. </FORM>
  31. </BODY>
  32. </HTML>

Mira con eso ya hace justo lo que quiero, pero me ha surgido una duda, en el codigo tengo este select:

Código HTML:
Ver original
  1. <tr>
  2.                                 <td>A devolver en: </td>
  3.                                 <td><select name="diasplazo">
  4.                                 <option value="5">5</option>
  5.                                 <option value="10">10</option>
  6.                                 <option value="15">15</option>
  7.                                 </select> Días. </td>
  8.                             </tr>

Lo que intento hacer realmente es que me calcule la cuota con los intereses, es decir si el usuario selecciona en el select 10 me divida el total por 10 y me saque el interes del resultado.

Espero haberme explicado.