Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/07/2004, 23:28
Avatar de BooMeranGz
BooMeranGz
 
Fecha de Ingreso: febrero-2001
Mensajes: 350
Antigüedad: 23 años, 2 meses
Puntos: 0
De acuerdo

Estimado amigo JavierB,

He resuelto el tema de los decimales, pero como veo que eres un genio en esto, te quiero pedir algo más para poder terminar este form

En un principio, solo necesitaba sumar cada una de las 3 columnas, que es lo que tu me has resuelto.

O sea que tengo esto:
Código:
Description of Service | Quantity | Unit Price | Ext. Price |
xxxxxxxxxxxxxxxxxxxxxx | valor11  | valor 21   | valor 31   |
xxxxxxxxxxxxxxxxxxxxxx | valor12  | valor 22   | valor 32   |
xxxxxxxxxxxxxxxxxxxxxx | valor13  | valor 23   | valor 33   |
Total Setup fee  =     | suma 1x  | suma 2x    | suma 3x    |
Bueno, ahora necesito que cada fila multiplique Unit Price * Quantity y lo coloque en Ext. Price.
Luego, que se haga la suma de cada columna tal como se hace ahora.

O sea:
Código:
Description of Service | Quantity | Unit Price | Ext. Price |
xxxxxxxxxxxxxxxxxxxxxx | valor11  * valor 21   =  valor 31  |
xxxxxxxxxxxxxxxxxxxxxx | valor12  * valor 22   =  valor 32  |
xxxxxxxxxxxxxxxxxxxxxx | valor13  * valor 23   =  valor 33  |
Total Setup fee  =     | suma 1x  | suma 2x    |  suma 3x   |
Este es el código que estamos usando, si me puedes hacer esa funcion me sacas un gran peso de encima
Código HTML:
<html><head>
<script>
function sumar(obj,num) {
	cel=obj.id.substr(0,5);
	total=0;
	for(i=1;i<4;i++)
      total+=parseFloat(document.getElementById(cel+i).value);
	document.getElementById(num).innerHTML=total;
}
</script>
</head>
<body> 
<form name="form" method="post" action="preview.fax.dedicated.php"> 
 <table width="600" border="0" align="center" cellpadding="0" cellspacing="2"> 
  <tr> 
   <td align="center">Description of Service</td> 
   <td align="center">Quantity</td> 
   <td align="center">Unit Price </td> 
   <td align="center">Ext. Price </td> 
  </tr> 
  <tr align="center"> 
   <td><input name="de_cs1" type="text" id="de_cs1" value="" size="60" maxlength="80"></td> 
   <td><input name="de_q11" type="text" id="de_q11" onkeyup="sumar(this,1)" value="0" size="6" maxlength="6"></td> 
   <td><input name="de_u11" type="text" id="de_u11" onkeyup="sumar(this,2)" value="0" size="6" maxlength="6"></td> 
   <td><input name="de_e11" type="text" id="de_e11" onkeyup="sumar(this,3)" value="0" size="6" maxlength="6"></td> 
  </tr> 
  <tr align="center"> 
   <td><input name="de_b1" type="text" id="de_b1" value="" size="60" maxlength="80"></td> 
   <td><input name="de_q12" type="text" id="de_q12" onkeyup="sumar(this,1)" value="0" size="6" maxlength="6"></td> 
   <td><input name="de_u12" type="text" id="de_u12" onkeyup="sumar(this,2)" value="0" size="6" maxlength="6"></td> 
   <td><input name="de_e12" type="text" id="de_e12" onkeyup="sumar(this,3)" value="0" size="6" maxlength="6"></td> 
  </tr> 
  <tr align="center"> 
   <td><input name="de_o1" type="text" id="de_o1" value="" size="60" maxlength="80"></td> 
   <td><input name="de_q13" type="text" id="de_q13" onkeyup="sumar(this,1)" value="0" size="6" maxlength="6"></td> 
   <td><input name="de_u13" type="text" id="de_u13" onkeyup="sumar(this,2)" value="0" size="6" maxlength="6"></td> 
   <td><input name="de_e13" type="text" id="de_e13" onkeyup="sumar(this,3)" value="0" size="6" maxlength="6"></td> 
  </tr> 
  <tr align="center"> 
   <td colspan="4"><strong>(Ext. Price =  Unit Price * Quantity) </strong></td>
  </tr> 
  <tr> 
   <td align="right">Total Setup fee* </td> 
   <td align="center" id="1">0</td> 
   <td align="center" id="2">0</td> 
   <td align="center" id="3">0</td> 
  </tr> 
 </table> 
</form> 
</body></html> 
Desde ya muchas gracias y espero no seguir molestando con esto
Salu2.

Última edición por BooMeranGz; 05/07/2004 a las 23:41