Vamos a ver!
El Combobox funciona mas o menos asi:
Creamos un Array con un Label y un Data
Label sera la etiqueta que aparecera en el Listado y Data la informacion que contendra.
Código:
tuarray = new Array();
tuarray[0] = {label:"*****", data:" "};
tuarray[1] = {label:"Hola", data:"Saludo"};
tuarray[2] = {label:"Adios", data:"despedida"};
tuarray[3] = {label:"Salud", data:"Brindis"};
Esta es la funcion que manejara el Combo
Código:
function manejador(Combo1) {
var rotulo = Combo1.getSelectedItem().data;
if (rotulo.length > 0) {
valor = rotulo;
}
}
Con esta funcion comprobamos que Combo1 contenga al menos un dato.
Ahora Si al escoger de la lista del combo1 "Hola" la variable
valor tomara el valor de
Saludo
Adios --> despedida
etc etc.
Código:
Combo1.setEditable (false);
Combo1.setDataProvider (tuarray);
Combo1.setChangeHandler ("manejador");
Por ultimo hacemos nuestro combo
no editable
Especificamos de Donde tomar la Info
tuarray
e indicamos que funcion manejara dichos Datos.
manejador
Ahora solo deberas arrastrar al escenario un combobox e instanciarlo con el nombre
Combo1 y un texto de campo dinamico con el nombre de variable
valor
Y para tomar tus valores desde BBDD puedes utilizar LoadVars y arrojarlos a un array con la Funcion Onload.
Saludos!!