Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/04/2010, 07:28
Killer88
 
Fecha de Ingreso: agosto-2009
Mensajes: 39
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Ayuda para multiplicar y obtener varios resultados

Código propuesto:

Código HTML:
Ver original
  1.   <p>Peso
  2.     <input id="op1" name="op1" type="text" size="10" maxlength="15" />
  3.   gramos</p>
  4.   <p><br />
  5.     </p>
  6.   <table width="92%" border="0" cellspacing="5">
  7.     <tr>
  8.       <td>24k</td>
  9.       <td>22k</td>
  10.       <td>18k</td>
  11.       <td>14k</td>
  12.       <td>12k</td>
  13.       <td>10k</td>
  14.       <td>9k</td>
  15.     </tr>
  16.     <tr>
  17.       <td><input id="total24" type="text" size="10" maxlength="10" /></td>
  18.       <td><input id="total22" type="text" size="10" maxlength="10" /></td>
  19.       <td><input id="total18" type="text" size="10" maxlength="10" /></td>
  20.       <td><input id="total14" type="text" size="10" maxlength="10" /></td>
  21.       <td><input id="total12" type="text" size="10" maxlength="10" /></td>
  22.       <td><input id="total10" type="text" size="10" maxlength="10" /></td>
  23.       <td><input id="total9" type="text" size="10" maxlength="10" /></td>
  24.     </tr>
  25.   </table>
  26.   <p>&nbsp; </p>
  27.   <p><br />
  28.     <input type="button" value="calcular" onclick="
  29. var op1 = document.getElementById('op1').value;
  30. var totales = new Array(24,22,18,14,12,10,9);
  31. var multiplos = new Array(24,22,18,14,12,10,9);
  32. for(var i in totales){
  33. var total = document.getElementById('total'+totales[i]);
  34. var multiplo = multiplos[i];
  35. total.value = op1*multiplo;
  36. }
  37. " />
  38.       </p>
  39. </form>

Espero que te sirva. En los totales serían los numeros que acompañan a cada total y en multiplos el valor a multiplicar en el mismo orden que los totales.