El codigo que utilizo es el siguiente:
Código:
<script>
function cargar_dptos(codigofacultad, numregfacultad, numregdepart){
var grupo=new Array(numregfacultad)
//Crea tantos arrays como valores hay en el combo principal
for (i=0; i<numregfacultad; i++) grupo = new Array()
}
</script>
Las consultas son correctas, obtengo los datos que realmente quiero, son estas:
Código PHP:
//consulta para el combo principal
$rsFacultad=mysql_query("SELECT * FROM t_facultad order by descripcion ASC", $conn);
$numfac = mysql_num_rows($rsFacultad);
//Consulta para el segundo combo (select)
$sql = "SELECT t_facultad_x_departamento.*, t_departamentos_facultad.* FROM t_facultad_x_departamento INNER JOIN t_departamentos_facultad ON t_facultad_x_departamento.iddpto = t_departamentos_facultad.iddpto";
$rsDepartamento = mysql_query($sql);
$numdpt = mysql_num_rows($rsDepartamento);
En el select name principal tengo la llamada a javascript como sigue:
onChange="cargar_dptos(this.options.selectedIndex, <?php echo $numfac; ?>, <?php echo $numdpt; ?>)
El problema está que desde javascript debo cargar el segundo combo (generar tantos arrays como opciones tenga el select principal (aqui no creo que haya problema)
En PHP he conseguido cargar todos los datos en el segundo combo pero se muestran todos y no está enlazado con el select principal.
¿Hay alguna forma de poder poner el código PHP que me funciona en javascript para que haga lo mismo?
Gracias.