
08/08/2009, 09:01
|
| | 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! |