Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2005, 11:45
Avatar de wontolla
wontolla
 
Fecha de Ingreso: abril-2002
Ubicación: Mexico
Mensajes: 142
Antigüedad: 22 años, 1 mes
Puntos: 1
combobox dependiente...aportando y preguntando

Hola a todos, estoy avanzando con mi problema de los combobox dependientes, pero aun tengo unas dudas.

Este codigo, trabaja con combobox dependeintes, pero el principal hay que llenarlo directamente en sus propiedades, el secundario jala los datos de unos array ya creados:

carArray = new Array("Chrysler","Porche","Mazda","Toyota");
foodArray = new Array("Hamburger","Hotdog","Pizza");
drinkArray = new Array("Water","Beer","Wine","Martini");

function setSubCombo() {
sub_cb.removeAll();
var subArray = eval(main_cb.getSelectedItem().data);
trace(subArray);
for(var i=0; i<subArray.length; i++) {
sub_cb.addItem(subArray[i],subArray[i]);
}
}


Estoy tratado de llenar el array principal desde un archivo de texto, asi:

mm=new LoadVars();
mm.load("texto.txt");
mm.onLoad=function(){
lab=this.empre.split(",");
dat=this.valor.split(",");
for (i=0; i<lab.length; i++){
main_cb.addItem(lab[i],dat[i]);
}

function setSubCombo() {
sub_cb.removeAll();
var subArray = eval(main_cb.getSelectedItem().data);
trace(subArray);

// for(var i=0; i<subArray.length; i++) {
// sub_cb.addItem(subArray[i],subArray[i]);
}

Los arrays para llenar el combo secundario tambien los estoy llenando con archivo de txt, pero ya no llama de acuerdo con la seleccion del primario.

Al parecer el problema es que no pasan los valores de las variables entre funciones, ya trate con variables globales pero tampoco funciona....¿alguna sugerencia?.

Gracias de antemano.
__________________
El hombre no domina a la montaña, debe derrotarse a si mismo y alcanzar la cumbre.