De momento solo quiero que en el segundo combobox se cargue un texto dependiendo de lo que se seleccionó en el anterior, pero no me sale. A ver si podeis darme alguna pista de por donde tirar.
Este es el código:
Código actionscript:
Ver original
miXML = new XML(); miXML.ignoreWhite = true;//hace que los espacios en blanco no den problemas miXML.onLoad = almacenaProvincia;//la funcion se ejecuta al cargar el objeto XML miXML.load("bodegas.xml");//la ruta del XML cbo_ciudad.enabled = false;//mantiene apagado el combobox de ciudad cbo_provincia.addEventListener("change", eventoComboBox);//escucha el combobox provincia y cuando cambia lanza el evento function eventoComboBox(evento) { if(evento.target.selectedItem.data <= 0)//si el data de cbo_provincia es menor que 0... almacenaCiudad(evento.target.selectedItem.data);//¿envia ese valor a la funcion almacenaCiudad? else cbo_ciudad.enabled = false;//Si no sigue igual } function almacenaProvincia() { aProvincia = new Array(); aProvincias = this.firstChild.childNodes;//carga los primeros hijos del XML en esta array vTotal = aProvincias.length;//cuenta cuantos nodos hay for (i=0; i<vTotal; i++) { if(aProvincias[i].nodeName == "provincia") {//si el nombre del nodo es provincia... aProvincia.push(aProvincias[i].attributes.pNombre);//almacena el atributo pNombre en esta array } } cbo_provincia.dataProvider = aProvincia;//carga los datos de la array en el combobox } function almacenaCiudad(opc) { aCiudad = new Array({label:"- Selecciona -", data:0}); if(opc == 1) { aCiudad.push({label:"Funcionó"}); }else{ aCiudad.push({label:"No funcionó"}); } cbo_ciudad.dataProvider = aCiudad; cbo_ciudad.addEventListener("load", ciudadCargada); cbo_ciudad.enabled = true; } function ciudadCargada() { cbo_ciudad.selectedIndex = 0; }
El código es una mezcla de dos tutoriales que encontré así que si algo que parece estar mal, seguramente esté mal
El plan es que lo que se cargue tras elegir opción en el primer combo sean más opciones (las ciudades correspondientes a la provincia seleccionada) pero de momento, si me podeís ayudar a diferenciar entre una provincia y otra, os estaría muy agradecido.