Foros del Web » Programando para Internet » Javascript »

complicado con getElementById

Estas en el tema de complicado con getElementById en el foro de Javascript en Foros del Web. Amigos, he agregado celdas y controles en forma automatica, permitiendo tambine la eliminacion. Cuando los creo, les asignandole un ID a cada uno de ellos. ...
  #1 (permalink)  
Antiguo 26/10/2005, 14:40
 
Fecha de Ingreso: abril-2005
Mensajes: 110
Antigüedad: 19 años
Puntos: 0
Amigos, he agregado celdas y controles en forma automatica, permitiendo tambine la eliminacion. Cuando los creo, les asignandole un ID a cada uno de ellos. Ahora bien, si quiero recuperar la informacion en esos controles, funciona todo bien, mientras no elimine ninguno. Por ej. si he creado 5 controles, los recorro:

for (i = 1; 5, i++) {
valor= document.getElementById('valorID'+eval(i));
}
pero si antes de recuperar los datos, he eliminado alguno de ellos, por ejemplo el numero 2, me da error, ya qeu el bucle for qeuire recuperar el control con ID 2, y no lo encuentra. Necesitaria ver como verificar primero si existe el contrl con dicho Id.
Gracias

Amigos, he agregado celdas y controles en forma automatica, permitiendo tambine la eliminacion. Cuando los creo, les asignandole un ID a cada uno de ellos. Ahora bien, si quiero recuperar la informacion en esos controles, funciona todo bien, mientras no elimine ninguno. Por ej. si he creado 5 controles, los recorro:

for (i = 1; 5, i++) {
valor= document.getElementById('valorID'+eval(i));
}
pero si antes de recuperar los datos, he eliminado alguno de ellos, por ejemplo el numero 2, me da error, ya qeu el bucle for qeuire recuperar el control con ID 2, y no lo encuentra. Necesitaria ver como verificar primero si existe el contrl con dicho Id.
Gracias

Última edición por KarlanKas; 26/10/2005 a las 16:07 Razón: No repitamos preguuuuntas
  #2 (permalink)  
Antiguo 26/10/2005, 14:57
Avatar de Saruman  
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 20 años, 11 meses
Puntos: 5
Código PHP:
for (15i++) {
valordocument.getElementById('valorID' i); 
if (
valor) {
    
// el objeto existe.
} else {
   
// el objeto fue eliminado... o sea, no existe :-)
}

saludos
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.
  #3 (permalink)  
Antiguo 27/10/2005, 05:44
 
Fecha de Ingreso: abril-2005
Mensajes: 110
Antigüedad: 19 años
Puntos: 0
Gracias, yo sabia que era una gilada pero estaba perdido, nuevamerte gracias.
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 09:57.