Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/11/2008, 10:17
Avatar de andama
andama
 
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Relacionar dos combos

Cita:
Iniciado por David el Grande Ver Mensaje
Esta parte del código:
Código javascript:
Ver original
  1. materias.disable = ""; materias.options.length = 0;
"materias" no está definido, así que provocará error y saldrá de la función, debes obtener la referencia al select usando getElementById.

lo cambié así, el alert lo pongo para ver si entra y ni siquiera eso sale...



carreras.onchange = function(){
var materia = document.getElementById("materias");
alert("jje");
materia.disable = "";
materia.options.length = 0;

switch (this.selectedIndex) {
case 0:
var materia = document.getElementById("materias");
for (var i = 0; i < disenio_web.length; i++) {
materia.options[i] = new Option(disenio_web[i]);
materia.options[i].value = disenio_web[i];
}
case 1:
alert("jje")
var materia = document.getElementById("materias");
for (var i = 0; i < disenio_multimedial.length; i++) {
materia.options[i] = new Option(disenio_multimedial[i]);
materia.options[i].value = disenio_multimedial[i];
}
case 2:
alert("jje")
var materia = document.getElementById("materias");
for (var i = 0; i < disenio_grafico.length; i++) {
materia.options[i] = new Option(disenio_grafico[i]);
materia.options[i].value = disenio_grafico[i];
}
}
}