Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] llenar select con un array hecho en javascript

Estas en el tema de llenar select con un array hecho en javascript en el foro de Javascript en Foros del Web. Hola, me gustaría que me ayudaran con un problema, necesito llenar un select con un array escrito con javascript, pero a la hora de ejecutar ...
  #1 (permalink)  
Antiguo 05/09/2013, 08:32
 
Fecha de Ingreso: septiembre-2013
Mensajes: 13
Antigüedad: 10 años, 7 meses
Puntos: 1
Pregunta llenar select con un array hecho en javascript

Hola, me gustaría que me ayudaran con un problema, necesito llenar un select con un array escrito con javascript, pero a la hora de ejecutar la aplicación no llena el select

var ops = new Array ['Alumno sin contraseña', 'Alumno sin salon', 'Alumno sin carrera'];
function al() {
var op = document.getElementById("op");
for (var i = 0; i < ops.length; i++) {
op.options[i].text = new Option(ops[i]);
}
}

Lo ejecuto pero el select se queda en blanco por favor ayuda.
  #2 (permalink)  
Antiguo 05/09/2013, 08:38
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: llenar select con un array hecho en javascript

no puedes añadir elementos así a un select, tendrías que usar appendChild, desafortunadamente en algunas versiones de IE incluso el método tradicional falla, por lo que lo usual es construir una cadena con el HTML del select + los options y añadírselo a una capa con innerHTML, sé que es algo rudimentario, pero es funcional para todos los navegadores actuales.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 05/09/2013, 08:40
 
Fecha de Ingreso: septiembre-2013
Mensajes: 13
Antigüedad: 10 años, 7 meses
Puntos: 1
Respuesta: llenar select con un array hecho en javascript

Hola maycolalvarez soy nueva en esto no se si me podrías poner algún ejemplo?
  #4 (permalink)  
Antiguo 05/09/2013, 09:13
 
Fecha de Ingreso: agosto-2013
Mensajes: 99
Antigüedad: 10 años, 8 meses
Puntos: 3
Respuesta: llenar select con un array hecho en javascript

Te doy un ejemplo


var carreras = ['Disenio web','Diseno multimedial','Disenio grafico'];

var carrera = document.getElementById("carrera"); /* Para no tener que llamar a cada rato a getElementById */
for(var i=0;i<carreras.length;i++){
carrera.options[i] = new Option(carreras[i]);
}

y obviamente , previamente debe aver un select con id carrera :D
  #5 (permalink)  
Antiguo 05/09/2013, 09:52
 
Fecha de Ingreso: septiembre-2013
Mensajes: 13
Antigüedad: 10 años, 7 meses
Puntos: 1
Respuesta: llenar select con un array hecho en javascript

Muchas Gracias lilmaster ahora se llena el select :)
  #6 (permalink)  
Antiguo 05/09/2013, 09:53
 
Fecha de Ingreso: agosto-2013
Mensajes: 99
Antigüedad: 10 años, 8 meses
Puntos: 3
Respuesta: llenar select con un array hecho en javascript

Cita:
Iniciado por chiney92 Ver Mensaje
Muchas Gracias lilmaster ahora se llena el select :)
Perfecto solo fue quitarle ese text

Etiquetas: hecho, select
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 23:26.