combo box mysql php javascript

luli
19 de Mayo del 2004
Hola, tengo en mysql una tabla de departamentos. (DeptoId, DeptoNom, PaisId) y otra tabla Barrios (BarrId, BarrNom, DeptoId)

1.- cargo en un array $Array_Departamentos los departamentos. Este array es un array(array()), donde en cada casillero tienen a DeptoId y DeptoNom

2.- cargo en varios arrays $Barrios1, $Barrios2, etc..... es decir lo hago con variables variables ($$), donde cada array representa los barrios del departamento1, del departamento2, etc.
Cada casillero del array $BarriosX, tiene un array que contiene al BarrId, y BarrNom.

3.- cargo el primer combobox de Departamentos<Select name=Deptos> , recorriendo $Array_Departamentos.
En el evento OnChange de este, llamo a una función "cambia" javascript que lo que debería hacer es llenar una combo de los barrios del departamento.

function addOpt(oCntrl, iPos, sTxt, sVal){
var selOpcion=new Option(sTxt, sVal);
eval(oCntrl.options[iPos]=selOpcion);
}
function cambia(oMster, oCntrl){
var nSelected = oMster.selectedIndex;
while (oCntrl.length) oCntrl.remove(0);
for(var i = 0; i < aBarrios[nSelected].length; i++)
addOpt(oCntrl, i, aBarrios[nSelected][i], String(i));


Hasta aquí todo bien. El problema es que no puedo llegar a hacer generar en javascript algo como aBarrios=new Array(
Barrios1,
Barrio2, ............., );


Desde ya agradezco respuestas y ayuda