Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/08/2013, 17:38
garcia1808
 
Fecha de Ingreso: abril-2012
Mensajes: 47
Antigüedad: 12 años, 1 mes
Puntos: 1
Select que va a otro select

Buenas, el codigo me funciona, elijo de un select y me muestra la info en el otro, pero luego cuando lo vuelvo a hacer no funciona, queda en la primera que me mostro. Espero que se entienda.

Les dejo el codigo.

var s1 = ['seleccione','1','2','3'];
var s2 = ['11','12','13'];
var s3 = ['21','22','23'];
var s4 = ['31','32','33'];
var select1 = document.createElement('select');
var select2 = document.createElement('select');
document.body.appendChild(select1);
document.body.appendChild(select2);

for ( x = 0 ; x < s1.length ; x++) {
var option = document.createElement('option');
option.innerHTML = s1[x];
select1.appendChild(option);
}

select1.onchange = function () {
var contaglobal = [];
var conta = select1.value;
if ( conta == "1"){
contaglobal = s2 ;
} else if ( conta == "2") {
contaglobal = s3;
} else {
contaglobal = s4;
}


for( var o = 0; o < contaglobal.length; o++ ){
var opcion = document.createElement('option');
opcion.innerHTML = contaglobal[o];
select2.appendChild(opcion);
}
}

Muchas Gracias