Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2008, 13:06
NoChance
 
Fecha de Ingreso: marzo-2006
Mensajes: 83
Antigüedad: 18 años, 11 meses
Puntos: 0
Pregunta Pasar objeto como variable

Buenas, les comento mi problema a ver si alguien puede darme una mano.

Tengo una cantidad variable de checkbox y en cierto momento necesito chequear el estado de todos estos.
Los checkbox se llaman de la siguiente manera:
Tree1_1chk
Tree1_2chk
Tree1_3chk
Tree1_4chk
Tree1_5chk
...
...
...
Como verán lo único que cambia en el nombre es el número que marqué en color rojo en forma progresiva.

Yo estoy preparando el siguiente código:

Código:
var i; 
VarID = <%=Session("ID")%> + 1  //En esta variable session tengo la cantidad de checkbox que se crearon.
		
for (i=1; i<VarID; i++)
                 {
	var Box = 'document.forms[0].Tree1_'+i+'chk'
                      if (Box.checked == true)
		{
		 ...............
    		 }
	}
Mi problema está en la siguiente línea de código:

Código:
var Box = 'document.forms[0].Tree1_'+i+'chk'
Yo estoy suplantando el número que marqué arriba en rojo por la variable "i" para así poder recorrer todos los checkbox creados, pero el problema está que cuando hago esa asignación a la variable "Box" se le está asignando esa cadena como un string en vez de como un objeto.
Cómo hago para que quede asignado como objeto y así me funcione?

Desde ya muchas gracias.

Saludos!