Buenas, como están..estoy trabajando con 2 comboboxs entrelazados y no logor hacerlos funcionar. Arme el código a partir de los posts q encontre aqui pero no consigo q me reconozca el evento change. Les paso el código a ver si por favor encuentran el error.
Código:
DF = new Array();
EM = new Array();
IR = new Array();
//Distrito
DF.addItem({label:"Alvaro Obregón", data:"Alvaro Obregón"});
EM.addItem({label:"Atizapán de Zaragoza", data:"Atizapán de Zaragoza"});
IR.addItem({label:"Aguascalientes", data:"Aguascalientes"});
(solo pongo un ejemplo de cada uno para q no se haga taan largo)
//iniciar
ubicacion1.setSelectedIndex(0);
//(a este combo ya le puse los valores manualmente en el objeto)
ubicacion2.setDataProvider(DF);
//funciones
var alSeleccionar = new Object();
alSeleccionar.change = function(componente) {
switch (target.selectedItem.value) {
case 0 :
ubicacion2.setDataProvider(DF);
break;
case 1 :
ubicacion2.setDataProvider(EM);
break;
case 2 :
ubicacion2.setDataProvider(IR);
break;
}
};
//Agregas el evento a los combos
ubicacion1.addEventListener("change", alSeleccionar);
Hay algo que no entiendo, no se el "componente" en la funcion si es algo especial o simplemente una variable por ahi el error viene por ese lado ya q no estoy relacionandolo.
La idea es que al seleccionar un combo el otro se refresque...
Muchicimas gracias.