Foros del Web » Programando para Internet » Javascript »

Usar javascript en una tabla php

Estas en el tema de Usar javascript en una tabla php en el foro de Javascript en Foros del Web. Hola foreros perdón se esto va en javascript y no aqui. Necesito hacer calcular un valor automatico desde 2 inputs para rellenar otro input con ...
  #1 (permalink)  
Antiguo 09/10/2013, 09:18
 
Fecha de Ingreso: abril-2012
Ubicación: Quito
Mensajes: 11
Antigüedad: 12 años
Puntos: 0
Usar javascript en una tabla php

Hola foreros perdón se esto va en javascript y no aqui.
Necesito hacer calcular un valor automatico desde 2 inputs para rellenar otro input con el resultado.

Código Javascript:
Ver original
  1. <script language="javascript">
  2.             function promedio_a()
  3.             {
  4.                 var promedio_1q = document.getElementById('promedio_1q').value;
  5.                 var promedio_2q = document.getElementById('promedio_2q').value;
  6.        
  7.                 var sum = parseFloat(promedio_1q) + parseFloat(promedio_2q);
  8.                 document.getElementById('promedio_a').value = parseFloat(sum).toFixed(2);
  9.             }
  10.         </script>

Los datos los saco de aqui:

Código PHP:
Ver original
  1. print ("<TD style='padding: 0; width: 160px;'><center><input type='number' placeholder='0 - 10' step='0.01' min='0' max='10' id='promedio_1q' name='promedio_1q[".$resultado['codigo']."][".$resultado['nombre_materia']."]' value='$p1q' onChange='promedio_a()' style='text-align: center; line-height: 22px; margin: 0;'></center></TD>\n");
  2. print ("<TD style='padding: 0; width: 160px;'><center><input type='number' placeholder='0 - 10' step='0.01' min='0' max='10' id='promedio_2q' name='promedio_2q[".$resultado['codigo']."][".$resultado['nombre_materia']."]' value='$p2q' onChange='promedio_a()' style='text-align: center; line-height: 22px; margin: 0;'></center></TD>\n");
  3. if($pf < 7){
  4. print ("<TD style='padding: 0; width: 160px;'><center><input type='number' placeholder='0 - 10' step='0.01' min='0' max='10' id='promedio_a' name='promedio_a[".$resultado['codigo']."][".$resultado['nombre_materia']."]' value='$pf' style='text-align: center; line-height: 22px; margin: 0; color:#FFF; background: #F00;'></center></TD>\n");
  5. }else{
  6. print ("<TD style='padding: 0; width: 160px;'><center><input type='number' placeholder='0 - 10' step='0.01' min='0' max='10' id='promedio_a' name='promedio_a[".$resultado['codigo']."][".$resultado['nombre_materia']."]' value='$pf' style='text-align: center; line-height: 22px; margin: 0;'></center></TD>\n");
  7. }

Pero no logro hacerlo funcionar.
  #2 (permalink)  
Antiguo 09/10/2013, 19:03
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Usar javascript en una tabla php

Tema movido desde PHP a Javascript.
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 10/10/2013, 11:57
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Usar javascript en una tabla php

debes de usar un ciclo para recorrer el total de los inputs, hay varias formas y como lo tienes puedes desde PHP establecer el tope en js:

var tope = <?=7?> //OJO se supone que 7 es el total, pero en tu php debes de tener alguna forma no hardcore de establecerlo

y entonces en JS haces un for normal que use al tope como parada, concatenando el ID de los inputs con el incrementador
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: php, tabla, usar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:34.