Foros del Web » Programando para Internet » Javascript »

Recorrer en javascript

Estas en el tema de Recorrer en javascript en el foro de Javascript en Foros del Web. Hola tengo un problema que no se como solucionar Tengo en pantalla un numero de cajas de texto y textarea que en principio no se ...
  #1 (permalink)  
Antiguo 13/10/2010, 03:01
 
Fecha de Ingreso: diciembre-2005
Mensajes: 46
Antigüedad: 18 años, 4 meses
Puntos: 0
Sonrisa Recorrer en javascript

Hola tengo un problema que no se como solucionar

Tengo en pantalla un numero de cajas de texto y textarea que en principio no se cuantas van a ser, como maximo se que seran 100, pero no se si tendre 5, 10, 15...

Y claro yo a la funcion en javascript le paso el numero de la caja de texto que voy a abrir, por ejemplo el 5 quiero abrir, pero claro no voy a hacer 100 else-if, quiero saber como en este codigo en lo que tengo en rojo puedo hacer para que solamente habra la nº 5 en un solo IF.

Gracias!

Código:
for(i=0;i<100;i++){
    if(n == i){
        f.ci.style.display=hidden;
        f.tareai.style.display=visible;
	f.tareai.value = valor;		  
     }
}
En JSP tengo (donde i aqui es el nº que tiene la caja de texto):

<input type='text' name='c"+i+"' value='Text' onClick='A(this.form,this.value,"+i+");' style='visibility:visible'>
  #2 (permalink)  
Antiguo 13/10/2010, 03:24
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Recorrer en javascript

cuando quieras integrar el valor de una variable como parte de una expresion de objetos o propiedades tienes que usar la sintaxis de corchetes. te recomiendo que leas acerca de ello. los siguientes enlaces apuntan a casos no directamente similares en cuanto al problema en general pero si similar en cuanto a la idea de integrar una variable en la expresion.
por otro lado una observacion. en el codigo expuesto, no le veo sentido el uso del bucle para solamente operar sobre varios elementos relacionados. o sea, si n tiene como valor 90, el ciclo itera las primeras 90 posiciones innecesariamente hasta llegar a la posicion 91 (el cero tambien cuenta). luego, el resto de las 8 posiciones se iteran innecesariamente.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 13/10/2010, 04:08
 
Fecha de Ingreso: diciembre-2005
Mensajes: 46
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: Recorrer en javascript

Si en realidad el bucle for no tiene ningun sentido, pues ya le paso el elemento.

Miro esos enlaces y te comento si consigo algo

Etiquetas: recorrer
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 02:08.