Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2009, 09:01
jjhn444
 
Fecha de Ingreso: marzo-2009
Mensajes: 9
Antigüedad: 16 años, 1 mes
Puntos: 0
Problemas para llenar combos select dependientes

Hola que tal!.. tengo una funcion que deberia llenar unos combos dependientes con unos arrays que he creado con informacion de varias tablas de esta manera:

var cat=new Array(9);
cat[0] = new Array(1,1,"Trauma");
cat[1] = new Array(4,4,"Radiologia");
cat[2] = new Array(2,2,"Estetica");.....y asi va

var cat1=new Array(21);
cat1[0] = new Array(1,76,"ISDI");
cat1[1] = new Array(8,15,"Sint�ticos");...y asi va

y tengo otro array con la misma estructura de otra categoria "cat2"...

(1,1,"Trauma"): el primero 1 es el id de la categoria padre y el segundo el id de la cagorita (en este caso "Trauma")

Los select tienen por nombre "cat" , "cat1" y "cat2" (los mismos nombres de los arrays..)

Esta es la funcion para llenarlos:

function llena(de,para){
// de es el form que me llego
// para es el nombre del array de la categoria que sigue
var cat=para.name;
var cate=eval(cat);

var padre=de.selectedIndex.value;

for(m=0;m<cat1.length;m++){
if(padre == cate[m][0]){
var nuevaOpcion = new Option(cate[m][2]);
para.options[m] = nuevaOpcion;
para.options[m].value = cate[m][1];
}
}
}

y la llamo asi:

<select name="cat" onchange="llena(this,this.form.cat1)" >

Esto seria en el caso del primer select "cat".. le mando el formulario desde el cual se llamo la funcion y el formulario que deberia llenar.

Soy realmente nuevo en javascript, manejo un poco mas es el php.. agradeceria su ayuda...Gracias!

Saludos!