Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2013, 08:34
karenlorenadg
 
Fecha de Ingreso: octubre-2008
Ubicación: Colombia
Mensajes: 448
Antigüedad: 15 años, 7 meses
Puntos: 2
Sumar resultados de una multiplicacion

Estoy haciendo una suma de los resultados de una multiplicacion de varios campos, pero por mucho que intento no me da el valor. Ya que para que me sume los resultados tengo que escribirlos a mao, no los toma automaticamente del resultado de la suma en cada campo, ademas de eso, lo que me hace es sumar cada numero no el total, es decir, si escrito en cada campo 1, 1, 1, 1, que deberia darme un valor total de 4 lo que en realidad hace es escribirme los cuatro unos asi 1111. Entonces quiero que por favor alguien me ayude, ya solamente me falta eso. Anexo todo el código para que me puedan ayudar.

Es una multiplicación de la cantidad de articulo por su valor unitario, eso me funciona bien, lo que no me funciona es la suma total de todos los campos del resultado de la multiplicación para saber el total de la venta:

Este es el Codigo

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin título</title>
  5.  
  6. function multiplicar() {
  7. m1 = document.getElementById("multiplicando").value;
  8. m2 = document.getElementById("multiplicador").value;
  9. r = m1*m2;
  10. document.getElementById("resultado").value = r;
  11.  
  12. m1 = document.getElementById("multiplicando2").value;
  13. m2 = document.getElementById("multiplicador2").value;
  14. r2 = m1*m2;
  15. document.getElementById("resultado2").value = r2;
  16.  
  17. m1 = document.getElementById("multiplicando3").value;
  18. m2 = document.getElementById("multiplicador3").value;
  19. r3 = m1*m2;
  20. document.getElementById("resultado3").value = r3;
  21.  
  22. m1 = document.getElementById("multiplicando4").value;
  23. m2 = document.getElementById("multiplicador4").value;
  24. r4 = m1*m2;
  25. document.getElementById("resultado4").value = r4;
  26.  
  27. }
  28.  
  29. function sumar() {
  30. t1 = document.getElementById("resultado").value;
  31. t2 = document.getElementById("resultado2").value;
  32. t3 = document.getElementById("resultado3").value;
  33. t4 = document.getElementById("resultado4").value;
  34.  
  35. rt = t1+t2+t3+t4;
  36. document.getElementById("total").value = rt;
  37. }
  38.  
  39.  
  40. </head>
  41.  
  42.  
  43. <table align="center" border="0">
  44. <form id="multiplicar" action="reg01.php" method="post">
  45.  
  46. <tr align="center" valign="middle">
  47.   <td><strong>Pedido</strong></td>
  48.   <td><strong>Nombre Producto</strong></td>
  49.   <td><strong>Cantidad</strong></td>
  50.   <td><strong>Vr Unit.</strong></td>
  51.   <td>&nbsp;</td>
  52. </tr>
  53.  
  54.  
  55. <tr>
  56.  
  57. <td>Producto 1</td>
  58. <td><input type="text" name="producto" size="60"></td>
  59. <td><input type="text" name="cant" id="multiplicando" value=0 onchange="multiplicar();" size="4" /></td>
  60. <td><input type="text" name="vunit" id="multiplicador" onchange="multiplicar();" value=0 size="16" /></td>
  61. <td align="right"><input type="text" name="resultado" id="resultado" onchange="sumar();" value=0 size="20" /></td>
  62. </tr>
  63.  
  64. <tr>
  65. <td>Producto 2</td>
  66. <td><input type="text" name="producto2" size="60" /></td>
  67. <td><input type="text" name="cant2" id="multiplicando2" value=0 onchange="multiplicar();" size="4" /></td>
  68. <td><input type="text" name="vunit2" id="multiplicador2" onchange="multiplicar();" value=0 size="16" /></td>
  69. <td align="right"><input type="text" name="resultado2" id="resultado2" onchange="sumar();" value=0 size="20"/></td>
  70. </tr>
  71.  
  72. <tr>
  73.  <td>Producto 3</td>
  74.  <td><input type="text" name="producto3" size="60" /></td>
  75. <td><input type="text" name="cant3" id="multiplicando3" value=0 onchange="multiplicar();" size="4" /></td>
  76. <td><input type="text" name="vunit3" id="multiplicador3" onchange="multiplicar();" value=0 size="16" /></td>
  77. <td align="right"><input type="text" name="resultado3" id="resultado3" onchange="sumar();" value=0 size="20" /></td>
  78. </tr>
  79.  
  80. <tr>
  81. <td>Producto 4</td>
  82. <td><input type="text" name="producto4" size="60" /></td>
  83. <td><input type="text" name="cant4" id="multiplicando4" value=0 onchange="multiplicar();" size="4" /></td>
  84. <td><input type="text" name="vunit4" id="multiplicador4" onchange="multiplicar();" value=0 size="16" /></td>
  85. <td align="right"><input type="text" name="resultado4" id="resultado4" onchange="sumar();" value=0 size="20"/></td>
  86. </tr>
  87.  
  88. <tr>
  89. <td>&nbsp;</td>
  90. <td>&nbsp;</td>
  91. <td>&nbsp;</td>
  92. <td align="right">Total</td>
  93. <td align="right">
  94.   <input type="text" name="total" id="total" size="20" />
  95.  </td>
  96.  </tr>
  97. <tr>
  98.   <td><input type="submit" name="enviar" id="enviar" value="Enviar" /></td>
  99.   <td>&nbsp;</td>
  100.   <td>&nbsp;</td>
  101.   <td>&nbsp;</td>
  102.   <td align="right">&nbsp;</td>
  103. </tr>
  104.  
  105.  
  106.  
  107. </form>
  108.  
  109.  
  110. </body>
  111. </html>
__________________
Desarrollo de Aplicaciones de Escritorio, Sitios Web, Audio y Video en SISGUS