Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2004, 05:32
edulopez
 
Fecha de Ingreso: octubre-2003
Mensajes: 44
Antigüedad: 21 años, 3 meses
Puntos: 3
Suma de campos en formulario dinamico

Wenas, tengo un formulario para que el jefe de personal de la empresa meta las horas extras que han echado los trabajadores durante el mes, con lo que genero dinamicamente un formulario con su nombre, dni, 31 celdas correspondientes a los dias del mes y un campo total horas, readonly, para ver las horas totales conforme van introduciendo datos. Si en un departamento tengo 5 empleados, me genera 5 filas con tantos campos como he indicado antes. La forma de vincular dias-horas con trabajador, la pongo de la siguiente manera (en php).

<input name="<? echo $campos[3]."-01";?>" type="text" id="d1" size="1" maxlength="2" onKeyUp="fncSumar()">

(Observar el name del input, ya que hay uno para cada dia, -02,-03,-04, todos ellos concatenados con el dni del trabajador).

Me seguís?.

Bien, pues mi problema es que la primera fila de inputs me la suma bien llamando a la funcion fncSumar, pero las demas no hace na de ná, supongo que pierde las referencias de los id, pero estoy atascado, no se seguir.

La funcion fncSumar ( de soniagrande y compañia) la pongo aquí con permiso de ellos.

<script>
function fncSumar(){
var n1 = Number(document.getElementById("d1").value);
var n2 = Number(document.getElementById("d2").value);
document.getElementById("thac").value = n1+n2
}
</script>

Ayuda, please!!
Gracias de antemano.
Salu2.
Aupa ALBA!!
__________________
EduLopez.
Salu2 desde Albacete