Foros del Web » Programando para Internet » Javascript »

Crear multiples checkbox a partir de un array

Estas en el tema de Crear multiples checkbox a partir de un array en el foro de Javascript en Foros del Web. Saludos. Estoy intentando crear varios checkbox "dinamicos" a partir de varios arrays que contienen el id, el value y el nombre, pero no consigo que ...
  #1 (permalink)  
Antiguo 16/06/2011, 05:39
 
Fecha de Ingreso: mayo-2011
Mensajes: 11
Antigüedad: 12 años, 11 meses
Puntos: 0
Crear multiples checkbox a partir de un array

Saludos. Estoy intentando crear varios checkbox "dinamicos" a partir de varios arrays que contienen el id, el value y el nombre, pero no consigo que me funcione. Uso el plugin de jquery checkboxtree para generar un menu en arbol de checkbox y quisiera que se generarán automaticamente dependiendo de el tamaño del array que puede variar. He intentado meter la instrucion siguiente en un bucle for pero no me tira

Código:
document.write(<input type="checkbox" id="'+id[i]+'" value="'+value[i]+'"><label>'+nombre[i]+'</label>);
gracias.
  #2 (permalink)  
Antiguo 16/06/2011, 09:03
Avatar de America|UNK  
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 17 años, 4 meses
Puntos: 56
Respuesta: Crear multiples checkbox a partir de un array

Debes anteponer el nombre del array principal de los box's (nombreArray.value[i]), solo estás obteniendo los atributos sin ningún identificador (value[i]), o al menos de que estás usando with.
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */
  #3 (permalink)  
Antiguo 17/06/2011, 08:19
 
Fecha de Ingreso: mayo-2011
Mensajes: 11
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: Crear multiples checkbox a partir de un array

Creo que hice el ejemplo algo confuso o mis conocimientos no llegan a tanto (esto creo yo). Pondre el ejemplo mas detallado:

Código:
for(var i=0;i<category.length;i++){
	if(category[i] == 'ArquetasElec'){
		document.write('<li><input type="checkbox" onclic="javascript:'+ejecuta[i]+'"><label>'+nombre[i]+'</label>');
        }
}
Este script esta dentro de un <ul> para que genere la lista. Los arrays ejecuta[] y nombre[] se "llenan" en el head al cargar la pagina y su contenido viene de un xml.

Gracias

Etiquetas: checkbox, multiples
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 01:51.