Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2011, 06:50
rutanga
 
Fecha de Ingreso: julio-2006
Ubicación: Concepción
Mensajes: 66
Antigüedad: 18 años, 4 meses
Puntos: 0
Multiplicar con input, pero en varias filas

Hola a todos!
Se multiplica solo la primera fila, al tratar de ocupar el mismo metodo para la otra fila, no funciona.


Tengo una tabla de esta forma:
Código HTML:
Ver original
  1. <tabla>
  2.  
  3.   <tr>
  4.         <td>Torno CNC = minutos</td>
  5.         <td><? echo "<input name=\"horas_tornocnc\" id=\"multiplicando\" onChange=\"multiplicar();\" type=\"text\" id=\"horas_tornocnc\" value=\"$row[horas_tornocnc]\"/>";?>
  6.         </td>
  7.         <td><? echo "<input name=\"horas_tornocnc\"id=\"multiplicador\"  onChange=\"multiplicar();\" type=\"text\" id=\"horas_tornocnc\" value=\"$row[horas_tornocnc]\"/>";?></td>
  8.         <td><? echo "<input name=\"valor_totaltornocnc\" id=\"resultado\" type=\"text\" id=\"valor_totaltornocnc\" value=\"$row[valor_totaltornocnc]\"/>";?></td>
  9.       </tr>
  10.  
  11. <tr>
  12.         <td>Torno</td>
  13.         <td><? echo "<input name=\"horas_torno\"  type=\"text\" id=\"horas_torno\" value=\"$row[horas_torno]\"/>";?></td>
  14.         <td><? echo "<input name=\"valor_torno\" type=\"text\" id=\"valor_torno\" value=\"$row[valor_torno]\"/>"?></td>
  15.         <td><? echo "<input name=\"valor_totaltorno\"type=\"text\" id=\"valor_totaltorno\" value=\"$row[valor_totaltorno]\"/>";?></td>
  16.       </tr>
  17.  
  18.  </tabla>

y la funcion javacript;

Código Javascript:
Ver original
  1. function multiplicar(){
  2. m1 = document.getElementById("multiplicando").value;
  3. m2 = document.getElementById("multiplicador").value;
  4. r = m1*m2;
  5. document.getElementById("resultado").value = r;
  6. }

Por favor alguien que sepa y me pueda ayudar..

saludos y gracias